X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=crypto%2Faf_alg.c;h=1aaa555fab56b6e6fa127fe546e14d7fa69b4a40;hb=542b4ad3c5f4cf151306c62ebf4296d4c6bf0fc8;hp=6ef6e2ad344e1227dd7d125299f462ea7261a9cc;hpb=60141aacff376347bb919ce0d64fa803d204f50e;p=pandora-kernel.git diff --git a/crypto/af_alg.c b/crypto/af_alg.c index 6ef6e2ad344e..1aaa555fab56 100644 --- a/crypto/af_alg.c +++ b/crypto/af_alg.c @@ -247,10 +247,8 @@ int af_alg_accept(struct sock *sk, struct socket *newsock) security_sk_clone(sk, sk2); err = type->accept(ask->private, sk2); - if (err) { - sk_free(sk2); + if (err) goto unlock; - } sk2->sk_family = PF_ALG;