[AUDIT] Add uid, gid fields to ANOM_PROMISCUOUS message

Changes the ANOM_PROMISCUOUS message to include uid and gid fields,
making it consistent with other AUDIT_ANOM_ messages and in the
format the userspace is expecting.

Signed-off-by: Klaus Heinrich Kiwi <klausk@br.ibm.com>
Acked-by: Eric Paris <eparis@redhat.com>

authored by Klaus Heinrich Kiwi and committed by Al Viro 7759db82 320f1b1e

+9 -7
+9 -7
net/core/dev.c
··· 2752 2752 printk(KERN_INFO "device %s %s promiscuous mode\n", 2753 2753 dev->name, (dev->flags & IFF_PROMISC) ? "entered" : 2754 2754 "left"); 2755 - audit_log(current->audit_context, GFP_ATOMIC, 2756 - AUDIT_ANOM_PROMISCUOUS, 2757 - "dev=%s prom=%d old_prom=%d auid=%u ses=%u", 2758 - dev->name, (dev->flags & IFF_PROMISC), 2759 - (old_flags & IFF_PROMISC), 2760 - audit_get_loginuid(current), 2761 - audit_get_sessionid(current)); 2755 + if (audit_enabled) 2756 + audit_log(current->audit_context, GFP_ATOMIC, 2757 + AUDIT_ANOM_PROMISCUOUS, 2758 + "dev=%s prom=%d old_prom=%d auid=%u uid=%u gid=%u ses=%u", 2759 + dev->name, (dev->flags & IFF_PROMISC), 2760 + (old_flags & IFF_PROMISC), 2761 + audit_get_loginuid(current), 2762 + current->uid, current->gid, 2763 + audit_get_sessionid(current)); 2762 2764 2763 2765 if (dev->change_rx_flags) 2764 2766 dev->change_rx_flags(dev, IFF_PROMISC);