зеркало из https://github.com/mozilla/gecko-dev.git
Bugzilla bug #20393: PR_NewPollableEvent should not assume that
PR_CreatePipe and PR_NewTCPSocketPair won't change its arguments when it fails.
This commit is contained in:
Родитель
df09e67688
Коммит
799e22b7a4
|
@ -148,10 +148,12 @@ PR_IMPLEMENT(PRFileDesc *) PR_NewPollableEvent(void)
|
|||
|
||||
#ifndef USE_TCP_SOCKETPAIR
|
||||
if (PR_CreatePipe(&fd[0], &fd[1]) == PR_FAILURE) {
|
||||
fd[0] = fd[1] = NULL;
|
||||
goto errorExit;
|
||||
}
|
||||
#else
|
||||
if (PR_NewTCPSocketPair(fd) == PR_FAILURE) {
|
||||
fd[0] = fd[1] = NULL;
|
||||
goto errorExit;
|
||||
}
|
||||
#endif
|
||||
|
|
Загрузка…
Ссылка в новой задаче