[AUDIT] include audit type in audit message when using printk

Currently audit drops the audit type when an audit message goes through
printk instead of the audit deamon. This is a minor annoyance in
that the audit type is no longer part of the message and the information
the audit type conveys needs to be carried in, or derived from the
message data.

The attached patch includes the type number as part of the printk.
Admittedly it isn't the type name that the audit deamon provides but I
think this is better than dropping the type completely.

Signed-pff-by: John Johansen <jjohansen@suse.de>
Signed-off-by: Eric Paris <eparis@redhat.com>

authored by

Eric Paris and committed by
Al Viro
e445deb5 6246ccab

+2 -1
+2 -1
kernel/audit.c
··· 1438 1438 ab->skb = NULL; 1439 1439 wake_up_interruptible(&kauditd_wait); 1440 1440 } else { 1441 - printk(KERN_NOTICE "%s\n", ab->skb->data + NLMSG_SPACE(0)); 1441 + struct nlmsghdr *nlh = nlmsg_hdr(ab->skb); 1442 + printk(KERN_NOTICE "type=%d %s\n", nlh->nlmsg_type, ab->skb->data + NLMSG_SPACE(0)); 1442 1443 } 1443 1444 } 1444 1445 audit_buffer_free(ab);