summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnaldo Carvalho de Melo <acme@redhat.com>2017-03-22 11:29:41 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-03-22 11:29:41 +0000
commit3c8e4a165aa024d9394b6f013d0003d41dfd1fb0 (patch)
treef13844e7514ef5922ac08bf3d91aa6b9cf145edf
parent3f5e697734666c4c4c080c73526064054dbcc703 (diff)
parent9216632bf4a0bafdc998d1c68b37b70446775900 (diff)
dccp: Unlock sock before calling sk_free()
am: 9216632bf4 Change-Id: Id3dda6def7939123cc232d10fefcd0bb2b020ccc
-rw-r--r--net/dccp/minisocks.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/dccp/minisocks.c b/net/dccp/minisocks.c
index 1994f8af646b..e314caa39176 100644
--- a/net/dccp/minisocks.c
+++ b/net/dccp/minisocks.c
@@ -122,6 +122,7 @@ struct sock *dccp_create_openreq_child(const struct sock *sk,
/* It is still raw copy of parent, so invalidate
* destructor and make plain sk_free() */
newsk->sk_destruct = NULL;
+ bh_unlock_sock(newsk);
sk_free(newsk);
return NULL;
}