86f2543c8c
[Peter: Small tweaks, add patch descriptions] Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
25 lines
698 B
Diff
25 lines
698 B
Diff
written by Mike Frysinger
|
|
|
|
https://sourceforge.net/tracker/?func=detail&aid=3132056&group_id=5616&atid=305616
|
|
|
|
nommu systems cannot fork() as the hardware cannot support
|
|
it. irattach uses it as a minor optimization, but it isnt
|
|
necessary for correct functioning of the utility. so add a
|
|
NO_FORK define so we nommu peeps can do CFLAGS="... -DNO_FORK=1
|
|
..." and use it in our embedded systems.
|
|
|
|
--- a/irattach/irattach.c
|
|
+++ b/irattach/irattach.c
|
|
@@ -397,7 +397,11 @@
|
|
after_names[i]);
|
|
/* Create a new instance for this other
|
|
* interface */
|
|
+#ifdef NO_FORK
|
|
+ pid = -1;
|
|
+#else
|
|
pid = fork();
|
|
+#endif
|
|
/* If in the child */
|
|
if(!pid) {
|
|
/* Get the interface name */
|