X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2Fnetns.c;h=8f0c5983f19e53ca08234337ff7a63ede32b1ecf;hb=994f1ce788c942848aa66de783adb0ae736f154f;hp=eea16f9f0c0b6dc6bc2e3b4e33b49e93d1e48db0;hpb=731ba056be6f4fe0787e11c7733ef7d3ac9f43a6;p=util-vserver-pl.git diff --git a/src/netns.c b/src/netns.c index eea16f9..8f0c598 100644 --- a/src/netns.c +++ b/src/netns.c @@ -9,6 +9,7 @@ #include #include #include +#include #define SPACE_FILE "/spaces/net" #define VSERVERCONF "/etc/vservers/" @@ -19,7 +20,7 @@ get_space_flag(xid_t xid) { struct passwd *slice_user; uint32_t space_flag = 0; - slice_user = get_pwuid(xid); + slice_user = getpwuid(xid); if (!slice_user) return 0; @@ -28,11 +29,11 @@ get_space_flag(xid_t xid) { if (!ctx_space_file) return 0; - sprintf(ctx_space_file,VSERVERCONF SPACE_FILE "%s", slice_user->pw_name); + sprintf(ctx_space_file,VSERVERCONF "%s" SPACE_FILE, slice_user->pw_name); if (access(ctx_space_file, F_OK)==0) space_flag |= CLONE_NEWNET; - free(ctx_space_dir); + free(ctx_space_file); return space_flag; }