netlink: kill loginuid/sessionid/sid members from struct netlink_skb_parms
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / kernel / audit.c
index 162e88e33bc97bfdf446c545e29b7ca8dadbd612..93950031706678daf5597362c63f570ae0d40d3f 100644 (file)
@@ -673,9 +673,9 @@ static int audit_receive_msg(struct sk_buff *skb, struct nlmsghdr *nlh)
 
        pid  = NETLINK_CREDS(skb)->pid;
        uid  = NETLINK_CREDS(skb)->uid;
-       loginuid = NETLINK_CB(skb).loginuid;
-       sessionid = NETLINK_CB(skb).sessionid;
-       sid  = NETLINK_CB(skb).sid;
+       loginuid = audit_get_loginuid(current);
+       sessionid = audit_get_sessionid(current);
+       security_task_getsecid(current, &sid);
        seq  = nlh->nlmsg_seq;
        data = NLMSG_DATA(nlh);