David McCullough <[EMAIL PROTECTED]> wrote: > Jivin Wolf, Josef lays it down ... > ... > > The POSIX manpage that comes with my suse-10.1 box says that the > > client is not allowed to: > > - modify any data except a variable to store vfork()'s return value.
You can allocate more stack space and use that - obviously, otherwise you'd not be able to call any functions on some archs - and that can give you more variables or buffers or whatever, but still you must be careful. > Yes, there are things you can run, in practice you will find plenty > of examples in the uCLinux-dist where fd's are closed/opened (NOT fopen > mind you). things like > > pid = vfork() > if (pid == 0) { > close(0); > close(1); > close(2); > open("/dev/null", ...) > ... > execv(...) > } dup() and dup2() are okay also. David _______________________________________________ uClinux-dev mailing list uClinux-dev@uclinux.org http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by uclinux-dev@uclinux.org To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev