there was a missing init of local variable
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
Signed-off-by: Michel Normand <normand@fr.ibm.com>
int lxc_setstate(const char *name, lxc_state_t state)
{
- int fd, err;
+ int fd, err = -1;
char file[MAXPATHLEN];
const char *str = lxc_state2str(state);
if (!str)
- return -1;
+ return err;
snprintf(file, MAXPATHLEN, LXCPATH "/%s/state", name);
fd = open(file, O_WRONLY);
if (fd < 0) {
SYSERROR("failed to open %s file", file);
- return -1;
+ return err;
}
if (flock(fd, LOCK_EX)) {
lxc_monitor_send_state(name, state);
- return -err;
+ return err;
}
int lxc_mkstate(const char *name)