SVR5 systems return non-zero for success on socketpair(),
check for -1 instead. Closes Bug 469
This commit is contained in:
@@ -239,7 +239,7 @@ sudo_execve(struct command_details *details, char *argv[], char *envp[],
|
|||||||
* We communicate with the child over a bi-directional pair of sockets.
|
* We communicate with the child over a bi-directional pair of sockets.
|
||||||
* Parent sends signal info to child and child sends back wait status.
|
* Parent sends signal info to child and child sends back wait status.
|
||||||
*/
|
*/
|
||||||
if (socketpair(PF_UNIX, SOCK_DGRAM, 0, sv) != 0)
|
if (socketpair(PF_UNIX, SOCK_DGRAM, 0, sv) == -1)
|
||||||
error(1, "cannot create sockets");
|
error(1, "cannot create sockets");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user