]> git.karo-electronics.de Git - karo-tx-linux.git/commit
proc: Pass file mode to proc_pid_make_inode
authorAndreas Gruenbacher <agruenba@redhat.com>
Thu, 10 Nov 2016 21:18:28 +0000 (22:18 +0100)
committerPaul Moore <paul@paul-moore.com>
Mon, 14 Nov 2016 20:39:48 +0000 (15:39 -0500)
commitdb978da8fa1d0819b210c137d31a339149b88875
tree877976508c0ebadc5372fecdb82f0e91121c1c1a
parent420591128cb206201dc444c2d42fb6f299b2ecd0
proc: Pass file mode to proc_pid_make_inode

Pass the file mode of the proc inode to be created to
proc_pid_make_inode.  In proc_pid_make_inode, initialize inode->i_mode
before calling security_task_to_inode.  This allows selinux to set
isec->sclass right away without introducing "half-initialized" inode
security structs.

Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
fs/proc/base.c
fs/proc/fd.c
fs/proc/internal.h
fs/proc/namespaces.c
security/selinux/hooks.c