@@ -0,0 +1,14 @@
+--- a/crypto/af_alg.c
++++ b/crypto/af_alg.c
+@@ -121,8 +121,10 @@ static void alg_do_release(const struct
+
+ int af_alg_release(struct socket *sock)
+ {
+- if (sock->sk)
++ if (sock->sk) {
+ sock_put(sock->sk);
++ sock->sk = NULL;
++ }
+ return 0;
+ }
+ EXPORT_SYMBOL_GPL(af_alg_release);