X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fsrc%2Fvrsetup.c;h=b750d649733bfc27ef889082c0088845c4f1ef20;hb=a917f24ef7b003dcef54a3db2644cf9cb4bc2db2;hp=2876d73f7b77d04ca0d83bdeba20c28df942e13a;hpb=24153e715fc9d7509ece8e7f51324aa52a73e3bc;p=util-vserver.git diff --git a/util-vserver/src/vrsetup.c b/util-vserver/src/vrsetup.c index 2876d73..b750d64 100644 --- a/util-vserver/src/vrsetup.c +++ b/util-vserver/src/vrsetup.c @@ -20,11 +20,17 @@ # include #endif -#include "wrappers.h" #include "util.h" #include #include +#include +#include + +#define ENSC_WRAPPERS_FCNTL 1 +#define ENSC_WRAPPERS_IOCTL 1 +#define ENSC_WRAPPERS_UNISTD 1 +#include int wrapper_exit_code = 1; @@ -112,12 +118,12 @@ int main(int argc, char *argv[]) root_device = argv[optind]; if (do_setup) real_root_device = argv[optind+1]; - fd = Eopen(root_device, O_RDONLY, 0); + fd = EopenD(root_device, O_RDONLY, 0); if (do_increment) Eioctl(fd, VROOT_INC_USE, 0); else if (do_decrement) Eioctl(fd, VROOT_DEC_USE, 0); else if (do_delete) Eioctl(fd, VROOT_CLR_DEV, 0); else { - int dfd = Eopen(real_root_device, O_RDONLY, 0); + int dfd = EopenD(real_root_device, O_RDONLY, 0); Eioctl(fd, VROOT_SET_DEV, (void*)dfd); Eclose(dfd); }