Mac OS X Patch

Brent Fulgham <>
Wed Feb 2 05:38:50 CET 2005


Back in September of 2003, Sean Hinde identified a problem with Erlang 
under Mac OS X.  Could this patch be incorporated upstream so we don't 
have to keep manually patching the sources?

Thanks,

-Brent

========================================

From:  Sean Hinde <>
Subject:  OS X patch for run_erl.c
Date:  Sat, 13 Sep 2003 18:35:17 +0100

Hi,

The following patch to run_erl.c is required for Erlang to run in
embedded mode under OS X. Without this patch run_erl fails to create
the pipe in /tmp

Hopefully this will make it into R9C-1, but in the meantime here it is
in case anyone else has encountered the problem and needs a fix now.

Regs,
Sean

[HugeMac:~/Desktop] sean% diff -u
otp_src_R9C-0.orig/erts/etc/unix/run_erl.c
otp_src_R9C-0/erts/etc/unix/run_erl.c
--- otp_src_R9C-0.orig/erts/etc/unix/run_erl.c  Mon Jul  7 13:01:10 2003
+++ otp_src_R9C-0/erts/etc/unix/run_erl.c       Sat Sep 13 18:26:53 2003
  <at>  <at>  -738,7 +738,11  <at>  <at>
    */
   static int create_fifo(char *name, int perm)
   {
-  if ((mknod(name, S_IFIFO | perm, 0) < 0) && (errno != EEXIST))
+#ifdef HAVE_MACH_O_DYLD_H
+  if ((mkfifo(name, perm) < 0) && (errno != EEXIST))
+#else
+    if ((mknod(name, S_IFIFO | perm, 0) < 0) && (errno != EEXIST))
+#endif
       return -1;
     return 0;
   }

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 1418 bytes
Desc: not available
URL: <http://erlang.org/pipermail/erlang-patches/attachments/20050201/a7a7b6bb/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
URL: <http://erlang.org/pipermail/erlang-patches/attachments/20050201/a7a7b6bb/attachment-0001.bin>


More information about the erlang-patches mailing list