]> err.no Git - linux-2.6/blobdiff - net/xfrm/xfrm_user.c
Pull new-syscalls into release branch
[linux-2.6] / net / xfrm / xfrm_user.c
index 92e2b804c6061a9442b951b99b0d99f8067a657a..ac87a09ba83ed47dd03df3993eca7a108b33d016 100644 (file)
@@ -802,6 +802,7 @@ static int xfrm_add_policy(struct sk_buff *skb, struct nlmsghdr *nlh, void **xfr
        excl = nlh->nlmsg_type == XFRM_MSG_NEWPOLICY;
        err = xfrm_policy_insert(p->dir, xp, excl);
        if (err) {
+               security_xfrm_policy_free(xp);
                kfree(xp);
                return err;
        }