X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fbasic%2Fsignal-util.c;h=0be2ec0c708ee983a8abdefcf8430407d3f3d078;hp=2e452f86644937fba97d4e48a439725ae54feb61;hb=cdc7b27bf58e294db71812932cd5f6f4a8dccc8b;hpb=66ecc207e203db5434610395cd04c40ae8727b58 diff --git a/src/basic/signal-util.c b/src/basic/signal-util.c index 2e452f866..0be2ec0c7 100644 --- a/src/basic/signal-util.c +++ b/src/basic/signal-util.c @@ -259,7 +259,7 @@ int signal_from_string(const char *s) { } if (safe_atou(s, &u) >= 0) { signo = (int) u + offset; - if (signo > 0 && signo < _NSIG) + if (SIGNAL_VALID(signo)) return signo; } return -EINVAL;