X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2Fplanetlab.c;h=d3669e38ecab6e404976a70b8175f4292f4e1bc1;hb=ed4def0d0d22aee8bfe687673378e10563fcd3e2;hp=db9c4303b37ba470e1e73a4a785bd53344765445;hpb=7e7bb8278e154e417c62c0fcfff4c152e8015edb;p=util-vserver-pl.git diff --git a/src/planetlab.c b/src/planetlab.c index db9c430..d3669e3 100644 --- a/src/planetlab.c +++ b/src/planetlab.c @@ -43,6 +43,7 @@ POSSIBILITY OF SUCH DAMAGE. #include #include #include +#include #include #define _GNU_SOURCE #include @@ -50,6 +51,9 @@ POSSIBILITY OF SUCH DAMAGE. #include "vserver.h" #include "planetlab.h" +/* defined in netns.c */ +extern uint32_t get_space_flag(xid_t); + #ifndef VC_NXC_RAW_SOCKET # define VC_NXC_RAW_SOCKET 0x00000200ull #endif @@ -89,8 +93,6 @@ tag: if (vc_tag_create(ctx) == VC_NOCTX) return -1; -process: - /* * Create context info - this sets the STATE_SETUP and STATE_INIT flags. */ @@ -375,7 +377,7 @@ pl_get_limits(const char *context, struct sliver_resources *slr) fclose(fb); } - fchdir(cwd); + (void)fchdir(cwd); out_fd: close(cwd); out: