Messages in this thread | | | Date | Wed, 16 Jan 2008 16:33:12 +0900 | From | KOSAKI Motohiro <> | Subject | Re: [PATCH] rlim in proc/<pid>/status (2nd rev.) |
| |
Hi Clifford,
> +static inline char *task_rlim(struct task_struct *p, char *buffer) > +{ > + unsigned long flags; > + struct rlimit rlim[RLIM_NLIMITS]; > + int i; > + > + rcu_read_lock(); > + if (lock_task_sighand(p, &flags)) { > + for (i=0; i<RLIM_NLIMITS; i++) > + rlim[i] = p->signal->rlim[i]; > + unlock_task_sighand(p, &flags); > + }
lock_task_sighand is possible return NULL? if so, rlim is uninitialized when NULL.
- kosaki
| |