Lines Matching refs:parent_mnt
898 char *parent_mnt; in nxt_isolation_make_private_mount() local
912 parent_mnt = NULL; in nxt_isolation_make_private_mount()
967 parent_mnt = (char *) rootfs; in nxt_isolation_make_private_mount()
972 if (parent_mnt == NULL) { in nxt_isolation_make_private_mount()
975 parent_mnt = nxt_malloc(len + 1); in nxt_isolation_make_private_mount()
976 if (parent_mnt == NULL) { in nxt_isolation_make_private_mount()
980 nxt_memcpy(parent_mnt, rootfs, len); in nxt_isolation_make_private_mount()
981 parent_mnt[len] = '\0'; in nxt_isolation_make_private_mount()
983 if (parent_mnt[len - 1] == '/') { in nxt_isolation_make_private_mount()
984 parent_mnt[len - 1] = '\0'; in nxt_isolation_make_private_mount()
990 if (nxt_strcmp(mounts[index], parent_mnt) == 0) { in nxt_isolation_make_private_mount()
995 if (len == 1 && parent_mnt[0] == '/') { in nxt_isolation_make_private_mount()
1001 while (parent_mnt[len - 1] != '/' && len > 0) { in nxt_isolation_make_private_mount()
1011 parent_mnt[len] = '\0'; /* / */ in nxt_isolation_make_private_mount()
1013 parent_mnt[len - 1] = '\0'; /* /<path> */ in nxt_isolation_make_private_mount()
1021 if (nxt_slow_path(mount("", parent_mnt, "", MS_PRIVATE, "") != 0)) { in nxt_isolation_make_private_mount()
1022 nxt_alert(task, "mount(\"\", \"%s\", MS_PRIVATE) %E", parent_mnt, in nxt_isolation_make_private_mount()
1049 if (parent_mnt != NULL && parent_mnt != rootfs) { in nxt_isolation_make_private_mount()
1050 nxt_free(parent_mnt); in nxt_isolation_make_private_mount()