]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/netkey/keysock.c
xnu-792.25.20.tar.gz
[apple/xnu.git] / bsd / netkey / keysock.c
index a65bcc690b0d9ade748964247352feea070c9c27..dcf0b5e68b004fbf93b4ce6c92beb8a9f1dde663 100644 (file)
@@ -373,13 +373,12 @@ key_attach(struct socket *so, int proto, struct proc *p)
                return error;
        }
 
-       socket_lock(so, 1);
+       /* so is already locked when calling key_attach */
        if (kp->kp_raw.rcb_proto.sp_protocol == PF_KEY) /* XXX: AF_KEY */
                key_cb.key_count++;
        key_cb.any_count++;
        soisconnected(so);
        so->so_options |= SO_USELOOPBACK;
-       socket_unlock(so, 1);
 
        return 0;
 }