mirror of https://gitee.com/openkylin/linux.git
IPVS: Change sock_create_kernel() to __sock_create()
The recent netns changes omitted to change sock_create_kernel() to __sock_create() in ip_vs_sync.c The effect of this is that the interface will be selected in the root-namespace, from my point of view it's a major bug. Reported-by: Hans Schillstrom <hans@schillstrom.com> Acked-by: Julian Anastasov <ja@ssi.bg> Signed-off-by: Simon Horman <horms@verge.net.au>
This commit is contained in:
parent
091bb34c14
commit
4b3fd57138
|
@ -1305,7 +1305,7 @@ static struct socket *make_send_sock(struct net *net)
|
|||
int result;
|
||||
|
||||
/* First create a socket */
|
||||
result = sock_create_kern(PF_INET, SOCK_DGRAM, IPPROTO_UDP, &sock);
|
||||
result = __sock_create(net, PF_INET, SOCK_DGRAM, IPPROTO_UDP, &sock, 1);
|
||||
if (result < 0) {
|
||||
pr_err("Error during creation of socket; terminating\n");
|
||||
return ERR_PTR(result);
|
||||
|
@ -1351,7 +1351,7 @@ static struct socket *make_receive_sock(struct net *net)
|
|||
int result;
|
||||
|
||||
/* First create a socket */
|
||||
result = sock_create_kern(PF_INET, SOCK_DGRAM, IPPROTO_UDP, &sock);
|
||||
result = __sock_create(net, PF_INET, SOCK_DGRAM, IPPROTO_UDP, &sock, 1);
|
||||
if (result < 0) {
|
||||
pr_err("Error during creation of socket; terminating\n");
|
||||
return ERR_PTR(result);
|
||||
|
|
Loading…
Reference in New Issue