mirror of
https://github.com/sheumann/hush.git
synced 2025-02-02 01:35:53 +00:00
httpd: make httpd usable for NOMMU CPUs
This commit is contained in:
parent
ab9eef21a5
commit
80281fefc0
@ -977,7 +977,20 @@ static int sendCgi(const char *url,
|
|||||||
if (pipe(toCgi) != 0)
|
if (pipe(toCgi) != 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Note: We can use vfork() here in the no-mmu case, although
|
||||||
|
* the child modifies the parent's variables, due to:
|
||||||
|
* 1) The parent does not use the child-modified variables.
|
||||||
|
* 2) The allocated memory (in the child) is freed when the process
|
||||||
|
* exits. This happens instantly after the child finishes,
|
||||||
|
* since httpd is run from inetd (and it can't run standalone
|
||||||
|
* in uClinux).
|
||||||
|
*/
|
||||||
|
#ifdef BB_NOMMU
|
||||||
|
pid = vfork();
|
||||||
|
#else
|
||||||
pid = fork();
|
pid = fork();
|
||||||
|
#endif
|
||||||
if (pid < 0)
|
if (pid < 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user