Consider pid_t is signed

This commit is contained in:
Pierre Pronchery 2015-12-27 20:16:05 +01:00
parent 3aa8c1b798
commit 80d0764d85

View File

@ -295,10 +295,12 @@ static int _request_call_hangup(Phone * phone, ModemRequest * request)
else else
{ {
buf[sizeof(buf) - 1] = '\0'; buf[sizeof(buf) - 1] = '\0';
if(sscanf(buf, "%u", &pid) != 1) if(sscanf(buf, "%d", &pid) != 1)
ret = -error_set_code(1, "%s", strerror(errno)); ret = -error_set_code(1, "%s", strerror(errno));
else if(pid <= 0)
ret = -error_set_code(1, "%s", strerror(ERANGE));
else if(kill(pid, SIGHUP) != 0) else if(kill(pid, SIGHUP) != 0)
ret = -error_set_code(1, "%u: %s", pid, ret = -error_set_code(1, "%d: %s", pid,
strerror(errno)); strerror(errno));
} }
if(fp != NULL) if(fp != NULL)