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);