]> Pileus Git - ~andy/linux/blobdiff - security/yama/yama_lsm.c
Yama: handle 32-bit userspace prctl
[~andy/linux] / security / yama / yama_lsm.c
index 9ca43c1ea630772cc50f82e684b6e0e8eb1b8e2e..01d3b44b62c14860be5bdccc9028fab4f66de5bd 100644 (file)
@@ -143,7 +143,7 @@ int yama_task_prctl(int option, unsigned long arg2, unsigned long arg3,
                if (arg2 == 0) {
                        yama_ptracer_del(NULL, myself);
                        rc = 0;
-               } else if (arg2 == PR_SET_PTRACER_ANY) {
+               } else if (arg2 == PR_SET_PTRACER_ANY || (int)arg2 == -1) {
                        rc = yama_ptracer_add(NULL, myself);
                } else {
                        struct task_struct *tracer;