X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fsrc%2Fsecure-mount.c;h=4e35a321fb464300f0cc53b5f227eb564a1c4cda;hb=f56384040472bbb428daea122330746a7ca09569;hp=08d83d4650f63399c7a4ff837e87f59ae75f1d5d;hpb=5f3e8dc9d268523560cae12fdb8e93663a3ead72;p=util-vserver.git diff --git a/util-vserver/src/secure-mount.c b/util-vserver/src/secure-mount.c index 08d83d4..4e35a32 100644 --- a/util-vserver/src/secure-mount.c +++ b/util-vserver/src/secure-mount.c @@ -54,6 +54,7 @@ #include #define ENSC_WRAPPERS_FCNTL 1 +#define ENSC_WRAPPERS_UNISTD 1 #include #define MNTPOINT "/etc" @@ -520,7 +521,7 @@ showFstabPosition(int fd, char const *fname, size_t line_nr, size_t col_nr) buf[len++] = ':'; len += utilvserver_fmt_uint(buf+len, col_nr); WRITE_STR(fd, fname); - write(fd, buf, len); + Vwrite(fd, buf, len); } @@ -572,7 +573,7 @@ mountFstab(struct Options const *opt) case prIGNORE : break; case prDOIT : { bool is_rootfs = (strcmp(mnt.dst, "/")==0); - chdir("/"); + Echdir("/"); if (( is_rootfs && opt->rootfs==rfsNO) || (!is_rootfs && opt->rootfs==rfsONLY)) { /* ignore the entry */ } else if (!mountSingle(&mnt, opt)) {