Consider pid_t is signed
This commit is contained in:
parent
3aa8c1b798
commit
80d0764d85
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user