summaryrefslogtreecommitdiffstats
path: root/include/net/sock.h
diff options
context:
space:
mode:
authorEric W. Biederman2012-05-25 01:21:27 +0200
committerEric W. Biederman2012-08-15 06:49:49 +0200
commit3fbc290540a1ed1a8a076ed8f53bee7a38a9f408 (patch)
treef3794a6038eca1b848c98577ace64027b1fe6bb1 /include/net/sock.h
parentuserns: Convert net/ax25 to use kuid_t where appropriate (diff)
downloadkernel-qcow2-linux-3fbc290540a1ed1a8a076ed8f53bee7a38a9f408.tar.gz
kernel-qcow2-linux-3fbc290540a1ed1a8a076ed8f53bee7a38a9f408.tar.xz
kernel-qcow2-linux-3fbc290540a1ed1a8a076ed8f53bee7a38a9f408.zip
netlink: Make the sending netlink socket availabe in NETLINK_CB
The sending socket of an skb is already available by it's port id in the NETLINK_CB. If you want to know more like to examine the credentials on the sending socket you have to look up the sending socket by it's port id and all of the needed functions and data structures are static inside of af_netlink.c. So do the simple thing and pass the sending socket to the receivers in the NETLINK_CB. I intend to use this to get the user namespace of the sending socket in inet_diag so that I can report uids in the context of the process who opened the socket, the same way I report uids in the contect of the process who opens files. Acked-by: David S. Miller <davem@davemloft.net> Acked-by: Serge Hallyn <serge.hallyn@canonical.com> Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Diffstat (limited to 'include/net/sock.h')
0 files changed, 0 insertions, 0 deletions