r2096 - in trunk/user/ncftp
dslinux_sonny_jim at dslinux.in-berlin.de
dslinux_sonny_jim at dslinux.in-berlin.de
Wed Jan 16 09:49:26 CET 2008
Author: sonny_jim
Date: 2008-01-16 09:49:26 +0100 (Wed, 16 Jan 2008)
New Revision: 2096
Log:
Replace fork with vfork and set stack to 512000
Modified: trunk/user/ncftp/Makefile
===================================================================
--- trunk/user/ncftp/Makefile 2007-12-19 21:35:33 UTC (rev 2095)
+++ trunk/user/ncftp/Makefile 2008-01-16 08:49:26 UTC (rev 2096)
@@ -20,4 +20,5 @@
rm -f .configured .compiled
romfs:
+ arm-linux-elf-flthdr -s 512000 src/bin/ncftp.gdb
$(ROMFSINST) src/bin/ncftp.gdb /bin/ncftp
Modified: trunk/user/ncftp/src/ncftp/cmds.c
===================================================================
--- trunk/user/ncftp/src/ncftp/cmds.c 2007-12-19 21:35:33 UTC (rev 2095)
+++ trunk/user/ncftp/src/ncftp/cmds.c 2008-01-16 08:49:26 UTC (rev 2096)
@@ -1629,7 +1629,7 @@
return (-1);
}
#endif
- pid = (int) fork();
+ pid = (int) vfork();
if (pid < 0) {
return (-1);
} else if (pid == 0) {
@@ -3530,7 +3530,7 @@
osigint = NcSignal(SIGINT, (FTPSigProc) SIG_IGN);
ARGSUSED(gUnusedArg);
- pid = fork();
+ pid = vfork();
if (pid < (pid_t) 0) {
perror("fork");
} else if (pid == 0) {
Modified: trunk/user/ncftp/src/ncftp/spool.c
===================================================================
--- trunk/user/ncftp/src/ncftp/spool.c 2007-12-19 21:35:33 UTC (rev 2095)
+++ trunk/user/ncftp/src/ncftp/spool.c 2008-01-16 08:49:26 UTC (rev 2096)
@@ -124,7 +124,7 @@
STRNCAT(ncftpbatch, "ncftpbatch");
#endif /* BINDIR */
- pid = fork();
+ pid = vfork();
if (pid < 0) {
perror("fork");
} else if (pid == 0) {
@@ -177,7 +177,7 @@
}
(void) sprintf(pfdstr, "%d", pfd[0]);
- pid = fork();
+ pid = vfork();
if (pid < 0) {
(void) close(pfd[0]);
(void) close(pfd[1]);
Modified: trunk/user/ncftp/src/ncftp/spoolutil.c
===================================================================
--- trunk/user/ncftp/src/ncftp/spoolutil.c 2007-12-19 21:35:33 UTC (rev 2095)
+++ trunk/user/ncftp/src/ncftp/spoolutil.c 2008-01-16 08:49:26 UTC (rev 2096)
@@ -355,7 +355,7 @@
STRNCAT(ncftpbatch, "ncftpbatch");
#endif /* BINDIR */
- pid = fork();
+ pid = vfork();
if (pid < 0) {
perror("fork");
} else if (pid == 0) {
Modified: trunk/user/ncftp/src/sh_util/ncftpbatch.c
===================================================================
--- trunk/user/ncftp/src/sh_util/ncftpbatch.c 2007-12-19 21:35:33 UTC (rev 2095)
+++ trunk/user/ncftp/src/sh_util/ncftpbatch.c 2008-01-16 08:49:26 UTC (rev 2096)
@@ -898,7 +898,7 @@
LogPerror("pipe");
}
- pid = fork();
+ pid = vfork();
if (pid < 0) {
(void) close(pfd[0]);
(void) close(pfd[1]);
@@ -2069,7 +2069,7 @@
(void) close(fd);
}
- pid = fork();
+ pid = vfork();
if (pid < 0)
exit(1);
else if (pid > 0)
More information about the dslinux-commit
mailing list