On Sun, Apr 9, 2017 at 11:38 PM, Richard Guy Briggs <r...@redhat.com> wrote: > On 2017-03-21 14:58, Paul Moore wrote: >> From: Paul Moore <p...@paul-moore.com> >> >> There is no reason to have both of these functions, combine the two. >> >> Signed-off-by: Paul Moore <p...@paul-moore.com> > > Reviewed-by: Richard Guy Briggs <r...@redhat.com>
Thanks. I just merged this to audit/next. >> --- >> kernel/audit.c | 19 ++++++++----------- >> 1 file changed, 8 insertions(+), 11 deletions(-) >> >> diff --git a/kernel/audit.c b/kernel/audit.c >> index 2f4964cfde0b..4037869b4b64 100644 >> --- a/kernel/audit.c >> +++ b/kernel/audit.c >> @@ -1381,11 +1381,14 @@ static int audit_receive_msg(struct sk_buff *skb, >> struct nlmsghdr *nlh) >> return err < 0 ? err : 0; >> } >> >> -/* >> - * Get message from skb. Each message is processed by audit_receive_msg. >> - * Malformed skbs with wrong length are discarded silently. >> +/** >> + * audit_receive - receive messages from a netlink control socket >> + * @skb: the message buffer >> + * >> + * Parse the provided skb and deal with any messages that may be present, >> + * malformed skbs are discarded. >> */ >> -static void audit_receive_skb(struct sk_buff *skb) >> +static void audit_receive(struct sk_buff *skb) >> { >> struct nlmsghdr *nlh; >> /* >> @@ -1398,6 +1401,7 @@ static void audit_receive_skb(struct sk_buff *skb) >> nlh = nlmsg_hdr(skb); >> len = skb->len; >> >> + mutex_lock(&audit_cmd_mutex); >> while (nlmsg_ok(nlh, len)) { >> err = audit_receive_msg(skb, nlh); >> /* if err or if this message says it wants a response */ >> @@ -1406,13 +1410,6 @@ static void audit_receive_skb(struct sk_buff *skb) >> >> nlh = nlmsg_next(nlh, &len); >> } >> -} >> - >> -/* Receive messages from netlink socket. */ >> -static void audit_receive(struct sk_buff *skb) >> -{ >> - mutex_lock(&audit_cmd_mutex); >> - audit_receive_skb(skb); >> mutex_unlock(&audit_cmd_mutex); >> } >> >> >> -- >> Linux-audit mailing list >> Linux-audit@redhat.com >> https://www.redhat.com/mailman/listinfo/linux-audit > > - RGB > > -- > Richard Guy Briggs <r...@redhat.com> > Sr. S/W Engineer, Kernel Security, Base Operating Systems > Remote, Ottawa, Red Hat Canada > IRC: rgb, SunRaycer > Voice: +1.647.777.2635, Internal: (81) 32635 > > -- > Linux-audit mailing list > Linux-audit@redhat.com > https://www.redhat.com/mailman/listinfo/linux-audit -- paul moore www.paul-moore.com -- Linux-audit mailing list Linux-audit@redhat.com https://www.redhat.com/mailman/listinfo/linux-audit