#include <stdbool.h>
#include <errno.h>
#include <strings.h>
+#include <unistd.h>
#include <sys/param.h>
#include <sys/stat.h>
#include <fcntl.h>
err = parse_freqchan(&chandef, false, argc - 3, argv + 3, NULL);
} else {
err = 1;
- goto err_out;
}
+ if (err)
+ goto err_out;
cac_trigger_argv = calloc(argc + 1, sizeof(char*));
if (!cac_trigger_argv) {
enum id_input id)
{
char *end;
- int fd;
+ int fd = -1;
if (argc < 1 || !*argv[0])
return 1;
return 1;
nla_put_failure:
+ if (fd >= 0)
+ close(fd);
return -ENOBUFS;
}
COMMAND(set, netns, "{ <pid> | name <nsname> }",