Lines Matching refs:oldns
47 char oldns[PATH_MAX]; in nsinfo__init() local
57 if (snprintf(oldns, PATH_MAX, "/proc/self/ns/mnt") >= PATH_MAX) in nsinfo__init()
63 if (stat(oldns, &old_stat) < 0) in nsinfo__init()
187 int oldns = -1; in nsinfo__mountns_enter() local
193 nc->oldns = -1; in nsinfo__mountns_enter()
202 oldns = open(curpath, O_RDONLY); in nsinfo__mountns_enter()
203 if (oldns < 0) in nsinfo__mountns_enter()
213 nc->oldns = oldns; in nsinfo__mountns_enter()
218 if (oldns > -1) in nsinfo__mountns_enter()
219 close(oldns); in nsinfo__mountns_enter()
226 if (nc == NULL || nc->oldns == -1 || nc->newns == -1) in nsinfo__mountns_exit()
229 setns(nc->oldns, CLONE_NEWNS); in nsinfo__mountns_exit()
231 if (nc->oldns > -1) { in nsinfo__mountns_exit()
232 close(nc->oldns); in nsinfo__mountns_exit()
233 nc->oldns = -1; in nsinfo__mountns_exit()