The patch titled Subject: sys_prctl(): arg2 is unsigned long which is never < 0 has been added to the -mm tree. Its filename is sys_prctl-arg2-is-unsigned-long-which-is-never-0.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/SubmitChecklist when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Chen Gang <gang.chen@xxxxxxxxxxx> Subject: sys_prctl(): arg2 is unsigned long which is never < 0 arg2 will never < 0, for its type is 'unsigned long' Also, use the provided macros. Signed-off-by: Chen Gang <gang.chen@xxxxxxxxxxx> Reported-by: Cyrill Gorcunov <gorcunov@xxxxxxxxxx> Acked-by: Kees Cook <keescook@xxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- kernel/sys.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff -puN kernel/sys.c~sys_prctl-arg2-is-unsigned-long-which-is-never-0 kernel/sys.c --- a/kernel/sys.c~sys_prctl-arg2-is-unsigned-long-which-is-never-0 +++ a/kernel/sys.c @@ -47,6 +47,7 @@ #include <linux/syscalls.h> #include <linux/kprobes.h> #include <linux/user_namespace.h> +#include <linux/binfmts.h> #include <linux/kmsg_dump.h> /* Move somewhere else to avoid recompiling? */ @@ -2027,7 +2028,8 @@ SYSCALL_DEFINE5(prctl, int, option, unsi error = get_dumpable(me->mm); break; case PR_SET_DUMPABLE: - if (arg2 < 0 || arg2 > 1) { + if (arg2 != SUID_DUMP_DISABLE && + arg2 != SUID_DUMP_USER) { error = -EINVAL; break; } _ Patches currently in -mm which might be from gang.chen@xxxxxxxxxxx are linux-next.patch sys_prctl-arg2-is-unsigned-long-which-is-never-0.patch coredump-remove-redundant-defines-for-dumpable-states.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html