crypto: af_alg - Fix socket double-free when accept fails
[pandora-kernel.git] / crypto / af_alg.c
index 6ef6e2a..1aaa555 100644 (file)
@@ -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;