RDS-TCP: Make RDS-TCP work correctly when it is set up in a netns other than init_net
[firefly-linux-kernel-4.4.55.git] / net / rds / tcp_connect.c
index 973109c7b8e86f21bec783eb9e4e118e6e8ebb8b..6473b7b377aeaba949bf817d0c7987e587051477 100644 (file)
@@ -79,7 +79,8 @@ int rds_tcp_conn_connect(struct rds_connection *conn)
        struct sockaddr_in src, dest;
        int ret;
 
-       ret = sock_create(PF_INET, SOCK_STREAM, IPPROTO_TCP, &sock);
+       ret = sock_create_kern(rds_conn_net(conn), PF_INET,
+                              SOCK_STREAM, IPPROTO_TCP, &sock);
        if (ret < 0)
                goto out;