diff --git a/proc/sig.c b/proc/sig.c index 46dd8470..3f35d31b 100644 --- a/proc/sig.c +++ b/proc/sig.c @@ -134,7 +134,7 @@ int signal_name_to_number(char *name){ /* not found, so try as a number */ val = strtol(name,&endp,10); - if(*endp) return -1; /* not valid */ + if(*endp || endp==name) return -1; /* not valid */ if(val+SIGRTMIN>127) return -1; /* not valid */ return val+offset; }