]> err.no Git - linux-2.6/commitdiff
[IPSEC] Set byid for km_event in xfrm_get_policy
authorHerbert Xu <herbert@gondor.apana.org.au>
Sun, 19 Jun 2005 05:44:18 +0000 (22:44 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sun, 19 Jun 2005 05:44:18 +0000 (22:44 -0700)
This patch fixes policy deletion in xfrm_user so that it sets
km_event.data.byid.  This puts xfrm_user on par with what af_key
does in this case.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
net/xfrm/xfrm_user.c

index 4d3237d08ffbd3f3dfa32a71a5ed2db3e16e2301..ff6fc610730ecf4b73bb19e6536bf9f01f1b04ab 100644 (file)
@@ -883,6 +883,7 @@ static int xfrm_get_policy(struct sk_buff *skb, struct nlmsghdr *nlh, void **xfr
                                              MSG_DONTWAIT);
                }
        } else {
+               c.data.byid = p->index;
                c.event = XFRM_SAP_DELETED;
                c.seq = nlh->nlmsg_seq;
                c.pid = nlh->nlmsg_pid;