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