tipc: make subscriber server support net namespace
TIPC establishes one subscriber server which allows users to subscribe their interesting name service status. After tipc supports namespace, one dedicated tipc stack instance is created for each namespace, and each instance can be deemed as one independent TIPC node. As a result, subscriber server must be built for each namespace. Signed-off-by: Ying Xue <ying.xue@windriver.com> Tested-by: Tero Aho <Tero.Aho@coriant.com> Reviewed-by: Jon Maloy <jon.maloy@ericsson.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
3474753954
commit
a62fbccecd
8 changed files with 86 additions and 65 deletions
|
|
@ -388,7 +388,7 @@ static int tipc_sk_create(struct net *net, struct socket *sock,
|
|||
*
|
||||
* Returns 0 on success, errno otherwise
|
||||
*/
|
||||
int tipc_sock_create_local(int type, struct socket **res)
|
||||
int tipc_sock_create_local(struct net *net, int type, struct socket **res)
|
||||
{
|
||||
int rc;
|
||||
|
||||
|
|
@ -397,7 +397,7 @@ int tipc_sock_create_local(int type, struct socket **res)
|
|||
pr_err("Failed to create kernel socket\n");
|
||||
return rc;
|
||||
}
|
||||
tipc_sk_create(&init_net, *res, 0, 1);
|
||||
tipc_sk_create(net, *res, 0, 1);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue