Modified: trunk/dports/science/opendx/Portfile (86767 => 86768)
--- trunk/dports/science/opendx/Portfile 2011-11-03 10:27:54 UTC (rev 86767)
+++ trunk/dports/science/opendx/Portfile 2011-11-03 11:32:02 UTC (rev 86768)
@@ -4,7 +4,7 @@
name opendx
version 4.4.4
-revision 2
+revision 3
categories science
maintainers gwright
platforms darwin
@@ -37,6 +37,7 @@
universal_variant no
patchfiles configure.ac.diff \
+ patch-src-exec-dpexec-packet.c.diff \
patch-src-exec-dxmods-local.mk.in.diff
use_autoreconf yes
Added: trunk/dports/science/opendx/files/patch-src-exec-dpexec-packet.c.diff (0 => 86768)
--- trunk/dports/science/opendx/files/patch-src-exec-dpexec-packet.c.diff (rev 0)
+++ trunk/dports/science/opendx/files/patch-src-exec-dpexec-packet.c.diff 2011-11-03 11:32:02 UTC (rev 86768)
@@ -0,0 +1,11 @@
+http://www.opendx.org/bugs/view.php?id=251
+--- src/exec/dpexec/packet.c.orig 2006-04-27 10:34:53.000000000 -0500
++++ src/exec/dpexec/packet.c 2010-03-05 10:48:41.000000000 -0600
+@@ -143,6 +143,7 @@
+ {
+ if (sts > 0 && (!tmpbufferused || *tmpbufferused == 0))
+ {
++ sts=0; // MHM change in case IOCTL fails
+ if(SFILEIoctl(_dxd_exSockFD, FIONBIO, &one) >= 0)
+ sts = writeToSFILE(_dxd_exSockFD, packet, length);
+ SFILEIoctl(_dxd_exSockFD, FIONBIO, &zero);