[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Linphone-developers] [PATCH] use vfork to replace fork directly in linp
From: |
Barry Song |
Subject: |
[Linphone-developers] [PATCH] use vfork to replace fork directly in linphonecsh |
Date: |
Tue, 10 Nov 2009 16:27:39 +0800 |
Using macro __BFIN__ to describle uClinux target in trunk is not always right
because Blackfin is not the only platform to run uClinux.
Here replacing fork by vfork should be better for both uClinux and with-MMU
Linux:
For uClinux, there is no fork at all, then we have to use vfork;
For Linux, since sub-process will call exec() at once, vfork will help to avoid
the overhead to copy mm_struct.
Signed-off-by: Graff Yang <address@hidden>
Signed-off-by: Barry Song <address@hidden>
---
Index: linphone/console/shell.c
===================================================================
--- trunk/linphone/console/shell.c (revision 755)
+++ trunk/linphone/console/shell.c (working copy)
@@ -142,11 +142,7 @@
}
args[j++]=NULL;
-#ifdef __BFIN__ /* is a uClinux target */
pid = vfork();
-#else
- pid = fork();
-#endif
if (pid < 0){
fprintf(stderr,"Could not fork\n");
exit(-1);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Linphone-developers] [PATCH] use vfork to replace fork directly in linphonecsh,
Barry Song <=