git://git.onelab.eu
/
util-vserver-pl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
openfd -> nofile
[util-vserver-pl.git]
/
src
/
netns.c
diff --git
a/src/netns.c
b/src/netns.c
index
eea16f9
..
8f0c598
100644
(file)
--- a/
src/netns.c
+++ b/
src/netns.c
@@
-9,6
+9,7
@@
#include <stdint.h>
#include <sys/types.h>
#include <pwd.h>
#include <stdint.h>
#include <sys/types.h>
#include <pwd.h>
+#include <unistd.h>
#define SPACE_FILE "/spaces/net"
#define VSERVERCONF "/etc/vservers/"
#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;
struct passwd *slice_user;
uint32_t space_flag = 0;
- slice_user = get
_
pwuid(xid);
+ slice_user = getpwuid(xid);
if (!slice_user)
return 0;
if (!slice_user)
return 0;
@@
-28,11
+29,11
@@
get_space_flag(xid_t xid) {
if (!ctx_space_file)
return 0;
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;
if (access(ctx_space_file, F_OK)==0)
space_flag |= CLONE_NEWNET;
- free(ctx_space_
dir
);
+ free(ctx_space_
file
);
return space_flag;
}
return space_flag;
}