]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - net/key/af_key.c
xfrm: Flushing empty SPD generates false events
[mv-sheeva.git] / net / key / af_key.c
index 9d47a6aa53dc109228bfa961bfb12fc99d5327dc..8b8e26a9e401dbf52086a6118f535106ada9b1cd 100644 (file)
@@ -2713,7 +2713,7 @@ static int pfkey_spdflush(struct sock *sk, struct sk_buff *skb, struct sadb_msg
        audit_info.secid = 0;
        err = xfrm_policy_flush(net, XFRM_POLICY_TYPE_MAIN, &audit_info);
        if (err)
-               return err;
+               return 0;
        c.data.type = XFRM_POLICY_TYPE_MAIN;
        c.event = XFRM_MSG_FLUSHPOLICY;
        c.pid = hdr->sadb_msg_pid;