use fork instead of vfork on Linux
authorOliver Kiddle <okiddle@yahoo.co.uk>
Wed, 18 May 2005 13:45:03 +0000 (13:45 +0000)
committerOliver Kiddle <okiddle@yahoo.co.uk>
Wed, 18 May 2005 13:45:03 +0000 (13:45 +0000)
ChangeLog
h/mh.h

index ff47800..218fcf1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2005-05-18  Oliver Kiddle  <okiddle@yahoo.co.uk>
 
 2005-05-18  Oliver Kiddle  <okiddle@yahoo.co.uk>
 
+       * Debian Bug# 143485: Nick Rusnov: h/mh.h: use fork instead of
+       vfork on Linux
+
        * Debian Bug# 261592: Harald Geyer: uip/mhlsbr.c, uip/replsbr.c:
        test/report error writing to stdout
 
        * Debian Bug# 261592: Harald Geyer: uip/mhlsbr.c, uip/replsbr.c:
        test/report error writing to stdout
 
diff --git a/h/mh.h b/h/mh.h
index 81a6021..afe2682 100644 (file)
--- a/h/mh.h
+++ b/h/mh.h
@@ -7,6 +7,15 @@
 
 #include <h/nmh.h>
 
 
 #include <h/nmh.h>
 
+/* A quick fix for Linux systems. According to the vfork manual page, 
+   there is little difference in performance, so we aren't losing much.
+   But this fixes a minor message bug so why not? On NetBSD, this should
+   probably not happen. */
+#ifdef linux
+#define vfork fork
+#endif
+
+
 /*
  * Well-used constants
  */
 /*
  * Well-used constants
  */