Yes, current->mm points to user space context for the current process. Now for a kernel threads there is no user space context and for them current->mm would be NULL.
Thanks, Chetan Nanda On Fri, Nov 15, 2013 at 9:54 PM, Paul Davies C <[email protected]>wrote: > Hi, > I happen to find this code snippet in the kernel source : > > > > > > > > > > *struct mm_struct *mm=current->mm; /* some other code */ if(mm){ > /*<==Why is this here? */ /*read the contents by locking*/ } * > The* if *checks whether the mm_struct of the current process is NULL or > not. That means the mm_struct of a process can become NULL. How can that > happen? > > _______________________________________________ > Kernelnewbies mailing list > [email protected] > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > >
_______________________________________________ Kernelnewbies mailing list [email protected] http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
