Lines Matching refs:oldns
99 char oldns[PATH_MAX]; in nsinfo__init() local
106 if (snprintf(oldns, PATH_MAX, "/proc/self/ns/mnt") >= PATH_MAX) in nsinfo__init()
112 if (stat(oldns, &old_stat) < 0) in nsinfo__init()
282 int oldns = -1; in nsinfo__mountns_enter() local
289 nc->oldns = -1; in nsinfo__mountns_enter()
302 oldns = open("/proc/self/ns/mnt", O_RDONLY); in nsinfo__mountns_enter()
303 if (oldns < 0) in nsinfo__mountns_enter()
314 nc->oldns = oldns; in nsinfo__mountns_enter()
320 if (oldns > -1) in nsinfo__mountns_enter()
321 close(oldns); in nsinfo__mountns_enter()
328 if (nc == NULL || nc->oldns == -1 || nc->newns == -1 || !nc->oldcwd) in nsinfo__mountns_exit()
331 setns(nc->oldns, CLONE_NEWNS); in nsinfo__mountns_exit()
338 if (nc->oldns > -1) { in nsinfo__mountns_exit()
339 close(nc->oldns); in nsinfo__mountns_exit()
340 nc->oldns = -1; in nsinfo__mountns_exit()