make conf_netns_opt() exit immediately after logging error
...and return void to simplify the caller. Signed-off-by: Laine Stump <laine@redhat.com> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
ead4a98111
commit
60bd93e91f
1 changed files with 4 additions and 12 deletions
16
conf.c
16
conf.c
|
@ -464,10 +464,8 @@ out:
|
||||||
* conf_netns_opt() - Parse --netns option
|
* conf_netns_opt() - Parse --netns option
|
||||||
* @netns: buffer of size PATH_MAX, updated with netns path
|
* @netns: buffer of size PATH_MAX, updated with netns path
|
||||||
* @arg: --netns argument
|
* @arg: --netns argument
|
||||||
*
|
|
||||||
* Return: 0 on success, negative error code otherwise
|
|
||||||
*/
|
*/
|
||||||
static int conf_netns_opt(char *netns, const char *arg)
|
static void conf_netns_opt(char *netns, const char *arg)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
@ -479,12 +477,8 @@ static int conf_netns_opt(char *netns, const char *arg)
|
||||||
ret = snprintf(netns, PATH_MAX, "%s", arg);
|
ret = snprintf(netns, PATH_MAX, "%s", arg);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ret <= 0 || ret > PATH_MAX) {
|
if (ret <= 0 || ret > PATH_MAX)
|
||||||
err("Network namespace name/path %s too long");
|
die("Network namespace name/path %s too long");
|
||||||
return -E2BIG;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1157,9 +1151,7 @@ void conf(struct ctx *c, int argc, char **argv)
|
||||||
if (c->mode != MODE_PASTA)
|
if (c->mode != MODE_PASTA)
|
||||||
die("--netns is for pasta mode only");
|
die("--netns is for pasta mode only");
|
||||||
|
|
||||||
ret = conf_netns_opt(netns, optarg);
|
conf_netns_opt(netns, optarg);
|
||||||
if (ret < 0)
|
|
||||||
usage(argv[0]);
|
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
if (c->mode != MODE_PASTA)
|
if (c->mode != MODE_PASTA)
|
||||||
|
|
Loading…
Reference in a new issue