mirror of
https://git.proxmox.com/git/mirror_iproute2
synced 2025-10-06 14:39:42 +00:00
ip netns: Show error message if mkdir failed to create /var/run/netns
Currently if mkdir failed with "Permission denied" error then "mount --make-shared ..." error message will be showed because /var/run/netns does not exist. Signed-off-by: Vadim Kochan <vadim4j@gmail.com> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
This commit is contained in:
parent
cdb2227e9c
commit
bcf1aae8a8
@ -407,7 +407,13 @@ static int netns_add(int argc, char **argv)
|
||||
snprintf(netns_path, sizeof(netns_path), "%s/%s", NETNS_RUN_DIR, name);
|
||||
|
||||
/* Create the base netns directory if it doesn't exist */
|
||||
mkdir(NETNS_RUN_DIR, S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH);
|
||||
if (mkdir(NETNS_RUN_DIR, S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH)) {
|
||||
if (errno != EEXIST) {
|
||||
fprintf(stderr, "mkdir %s failed: %s\n",
|
||||
NETNS_RUN_DIR, strerror(errno));
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
/* Make it possible for network namespace mounts to propagate between
|
||||
* mount namespaces. This makes it likely that a unmounting a network
|
||||
|
Loading…
Reference in New Issue
Block a user