X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fsrc%2Fsecure-mount.c;h=8b72ace9e8eec3f43a9aafb39ff56a3449807b04;hb=71f059c02b443b53f1e08143a03b13513fb63bbd;hp=34af02f4fad1581ce64e900ef9fdfeb07417e2fb;hpb=4dbf87141db7f6533058d9995593221b6a8f5ceb;p=util-vserver.git diff --git a/util-vserver/src/secure-mount.c b/util-vserver/src/secure-mount.c index 34af02f..8b72ace 100644 --- a/util-vserver/src/secure-mount.c +++ b/util-vserver/src/secure-mount.c @@ -549,16 +549,17 @@ int main(int argc, char *argv[]) }; struct Options opt = { - .mtab = "/etc/mtab", - .fstab = "/etc/fstab", - .rootdir = 0, - .ignore_mtab = false, - .mount_all = false, - .is_secure = false, - - .cur_rootdir_fd = open("/", O_RDONLY|O_DIRECTORY) + .mtab = "/etc/mtab", + .fstab = "/etc/fstab", + .rootdir = 0, + .ignore_mtab = false, + .mount_all = false, + .is_secure = false, + .cur_rootdir_fd = -1 }; + opt.cur_rootdir_fd = open("/", O_RDONLY|O_DIRECTORY); + if (opt.cur_rootdir_fd==-1) { perror("open(\"/\")"); return EXIT_FAILURE;