]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
userns: Remove unnecessary cast to struct user_struct when copying cred->user.
authorEric W. Biederman <ebiederm@xmission.com>
Sun, 4 Mar 2012 02:58:11 +0000 (18:58 -0800)
committerEric W. Biederman <ebiederm@xmission.com>
Sat, 7 Apr 2012 23:55:05 +0000 (16:55 -0700)
In struct cred the user member is and has always been declared struct user_struct *user.
At most a constant struct cred will have a constant pointer to non-constant user_struct
so remove this unnecessary cast.

Acked-by: Serge Hallyn <serge.hallyn@canonical.com>
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
kernel/sys.c

index e7006eb6c1e4fdc3fa7967eaa45541609b5d499f..f7a43514ac65163fb028daf9238eef2f0f854233 100644 (file)
@@ -209,7 +209,7 @@ SYSCALL_DEFINE3(setpriority, int, which, int, who, int, niceval)
                        } while_each_pid_thread(pgrp, PIDTYPE_PGID, p);
                        break;
                case PRIO_USER:
-                       user = (struct user_struct *) cred->user;
+                       user = cred->user;
                        if (!who)
                                who = cred->uid;
                        else if ((who != cred->uid) &&
@@ -274,7 +274,7 @@ SYSCALL_DEFINE2(getpriority, int, which, int, who)
                        } while_each_pid_thread(pgrp, PIDTYPE_PGID, p);
                        break;
                case PRIO_USER:
-                       user = (struct user_struct *) cred->user;
+                       user = cred->user;
                        if (!who)
                                who = cred->uid;
                        else if ((who != cred->uid) &&