]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - net/xfrm/xfrm_policy.c
xfrm: fix the return code when xfrm_*_register_afinfo failed
[mirror_ubuntu-artful-kernel.git] / net / xfrm / xfrm_policy.c
index 847053ec7d91dcd8c38b49c1b25ea17a0277379e..c4c47f337a3a04b7bf6762834850b462d143fc0c 100644 (file)
@@ -2808,7 +2808,7 @@ int xfrm_policy_register_afinfo(struct xfrm_policy_afinfo *afinfo)
                return -EAFNOSUPPORT;
        spin_lock(&xfrm_policy_afinfo_lock);
        if (unlikely(xfrm_policy_afinfo[afinfo->family] != NULL))
-               err = -ENOBUFS;
+               err = -EEXIST;
        else {
                struct dst_ops *dst_ops = afinfo->dst_ops;
                if (likely(dst_ops->kmem_cachep == NULL))