Signed-off-by: Christian Brauner <christian.brauner@canonical.com>
scmp_filter_ctx seccomp_ctx;
#endif
int maincmd_fd;
- int autodev; // if 1, mount and fill a /dev at start
+ unsigned int autodev; // if 1, mount and fill a /dev at start
int haltsignal; // signal used to halt container
int rebootsignal; // signal used to reboot container
int stopsignal; // signal used to hard stop container
static int config_autodev(const char *key, const char *value,
struct lxc_conf *lxc_conf)
{
- int v = atoi(value);
+ if (lxc_safe_uint(value, &lxc_conf->autodev) < 0)
+ return -1;
- lxc_conf->autodev = v;
+ if (lxc_conf->autodev > 1) {
+ ERROR("Wrong value for lxc.autodev. Can only be set to 0 or 1");
+ return -1;
+ }
return 0;
}