Problems
|
-
It's a hack
-
Buggy code can still access the caller PD
-
No caller/callee communication between fork() and exec()
-
Callee is under control of the caller
No kernel guarantees. setuid problems?
|
|
fork() :: Problems
| 13 |
|
fork() to fork()
|
-
Some programs want fork() semantics
apache, squid, shells
-
Often for the wrong reasons
Threads, select()
|
|
fork() :: fork() to fork()
| 14 |
|