aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/af_inet.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv4/af_inet.c')
-rw-r--r--net/ipv4/af_inet.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/net/ipv4/af_inet.c b/net/ipv4/af_inet.c
index cad664bf3f2e..cf766ad15776 100644
--- a/net/ipv4/af_inet.c
+++ b/net/ipv4/af_inet.c
@@ -1251,7 +1251,8 @@ out:
1251} 1251}
1252 1252
1253int inet_ctl_sock_create(struct sock **sk, unsigned short family, 1253int inet_ctl_sock_create(struct sock **sk, unsigned short family,
1254 unsigned short type, unsigned char protocol) 1254 unsigned short type, unsigned char protocol,
1255 struct net *net)
1255{ 1256{
1256 struct socket *sock; 1257 struct socket *sock;
1257 int rc = sock_create_kern(family, type, protocol, &sock); 1258 int rc = sock_create_kern(family, type, protocol, &sock);
@@ -1265,6 +1266,8 @@ int inet_ctl_sock_create(struct sock **sk, unsigned short family,
1265 * we do not wish this socket to see incoming packets. 1266 * we do not wish this socket to see incoming packets.
1266 */ 1267 */
1267 (*sk)->sk_prot->unhash(*sk); 1268 (*sk)->sk_prot->unhash(*sk);
1269
1270 sk_change_net(*sk, net);
1268 } 1271 }
1269 return rc; 1272 return rc;
1270} 1273}