зеркало из https://github.com/mozilla/pjs.git
Fix for 266206 - avoid calling getdtablesize twice
This commit is contained in:
Родитель
2561fd4c63
Коммит
16e1e2b492
|
@ -695,8 +695,10 @@ safe_popen(char *cmd)
|
|||
if (p[1] != 1) dup2(p[1], 1);
|
||||
if (p[1] != 2) dup2(p[1], 2);
|
||||
close(0);
|
||||
for (fd = PR_MIN(65536,getdtablesize()); --fd > 2; close(fd))
|
||||
;
|
||||
{
|
||||
int ndesc = getdtablesize();
|
||||
for (fd = PR_MIN(65536, ndesc); --fd > 2; close(fd));
|
||||
}
|
||||
|
||||
/* clean up environment in the child process */
|
||||
putenv("PATH=/bin:/usr/bin:/sbin:/usr/sbin:/etc:/usr/etc");
|
||||
|
|
Загрузка…
Ссылка в новой задаче