Messages in this thread | | | Date | Thu, 11 Nov 2010 13:19:05 +0800 | From | "Figo.zhang" <> | Subject | Re: [PATCH] oom: create a resource limit for oom_adj |
| |
> if (oom_adjust< task->signal->oom_adj&& !capable(CAP_SYS_RESOURCE)) { > - err = -EACCES; > - goto err_sighand; > + /* convert oom_adj [15,-17] to rlimit style value [1,33] */ > + long oom_rlim = OOM_ADJUST_MAX + 1 - oom_adjust; > + > + if (oom_rlim> task->signal->rlim[RLIMIT_OOMADJ].rlim_cur) { > + unlock_task_sighand(task,&flags); > + put_task_struct(task); > + err = -EACCES; > + goto err_sighand; > + } > }
=> Label "err_sighand" have do that, why are you do that on here?
+ err = -EACCES; + goto err_sighand; + } }
| |