Lines Matching refs:token
521 struct nstoken *token; in open_netns() local
523 token = calloc(1, sizeof(struct nstoken)); in open_netns()
524 if (!token) { in open_netns()
529 token->orig_netns_fd = open("/proc/self/ns/net", O_RDONLY); in open_netns()
530 if (token->orig_netns_fd == -1) { in open_netns()
549 return token; in open_netns()
551 if (token->orig_netns_fd != -1) in open_netns()
552 close(token->orig_netns_fd); in open_netns()
553 free(token); in open_netns()
557 void close_netns(struct nstoken *token) in close_netns() argument
559 if (!token) in close_netns()
562 if (setns(token->orig_netns_fd, CLONE_NEWNET)) in close_netns()
564 close(token->orig_netns_fd); in close_netns()
565 free(token); in close_netns()