From: Christian Brauner Date: Mon, 29 May 2017 12:57:54 +0000 (+0200) Subject: confile: sig_num() X-Git-Tag: lxc-2.1.0~110^2~144 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f2e539b316ee1409ab1a4024314c7c439a4b0d5a;p=thirdparty%2Flxc.git confile: sig_num() Signed-off-by: Christian Brauner --- diff --git a/src/lxc/confile.c b/src/lxc/confile.c index b296f1f00..0f0ae1033 100644 --- a/src/lxc/confile.c +++ b/src/lxc/confile.c @@ -1479,14 +1479,12 @@ static int config_autodev(const char *key, const char *value, static int sig_num(const char *sig) { - int n; - char *endp = NULL; + unsigned int signum; - errno = 0; - n = strtol(sig, &endp, 10); - if (sig == endp || n < 0 || errno != 0) + if (lxc_safe_uint(sig, &signum) < 0) return -1; - return n; + + return signum; } static int rt_sig_num(const char *signame)