]> Git Repo - linux.git/commitdiff
[PATCH] kill_proc_info_as_uid: don't use hardcoded constants
authorOleg Nesterov <[email protected]>
Sun, 8 Jan 2006 09:03:09 +0000 (01:03 -0800)
committerLinus Torvalds <[email protected]>
Mon, 9 Jan 2006 04:13:55 +0000 (20:13 -0800)
Use symbolic names instead of hardcoded constants.

Signed-off-by: Oleg Nesterov <[email protected]>
Acked-by: Harald Welte <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
kernel/signal.c

index e20724af9b36ce3f21730f36ced0431aa58dd6df..114cf9209bcd848a478a27921d2405427b607d0c 100644 (file)
@@ -1220,8 +1220,7 @@ int kill_proc_info_as_uid(int sig, struct siginfo *info, pid_t pid,
                ret = -ESRCH;
                goto out_unlock;
        }
-       if ((!info || ((unsigned long)info != 1 &&
-                       (unsigned long)info != 2 && SI_FROMUSER(info)))
+       if ((info == SEND_SIG_NOINFO || (!is_si_special(info) && SI_FROMUSER(info)))
            && (euid != p->suid) && (euid != p->uid)
            && (uid != p->suid) && (uid != p->uid)) {
                ret = -EPERM;
This page took 0.054862 seconds and 4 git commands to generate.