aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/audit.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/audit.c b/kernel/audit.c
index 7aef7cbd7bcf..d20f00ff7bb5 100644
--- a/kernel/audit.c
+++ b/kernel/audit.c
@@ -1949,6 +1949,7 @@ void audit_log_end(struct audit_buffer *ab)
1949 } else { 1949 } else {
1950 struct nlmsghdr *nlh = nlmsg_hdr(ab->skb); 1950 struct nlmsghdr *nlh = nlmsg_hdr(ab->skb);
1951 1951
1952 nlh->nlmsg_len = ab->skb->len;
1952 kauditd_send_multicast_skb(ab->skb); 1953 kauditd_send_multicast_skb(ab->skb);
1953 1954
1954 /* 1955 /*
@@ -1960,7 +1961,7 @@ void audit_log_end(struct audit_buffer *ab)
1960 * protocol between the kaudit kernel subsystem and the auditd 1961 * protocol between the kaudit kernel subsystem and the auditd
1961 * userspace code. 1962 * userspace code.
1962 */ 1963 */
1963 nlh->nlmsg_len = ab->skb->len - NLMSG_HDRLEN; 1964 nlh->nlmsg_len -= NLMSG_HDRLEN;
1964 1965
1965 if (audit_pid) { 1966 if (audit_pid) {
1966 skb_queue_tail(&audit_skb_queue, ab->skb); 1967 skb_queue_tail(&audit_skb_queue, ab->skb);