On further tracing, the error occurs in dlp_request_write: int dlp_exec(int sd, struct dlpRequest *req, struct dlpResponse **res) { int bytes, result; *res = NULL;
==> if ((result = dlp_request_write (req, sd)) < req->argc) { It might be at this line inside dlp_request_write, or I might be hitting a timeout due to my being slow at getting to this point: set_byte (&exec_buf[PI_DLP_OFFSET_CMD], req->cmd); set_byte (&exec_buf[PI_DLP_OFFSET_ARGC], req->argc); ==> buf = &exec_buf[PI_DLP_OFFSET_ARGV]; for (i = 0; i < req->argc; i++) { -- Jeff Jeff Abrahamson <http://jeff.purple.com/> +1 215/837-2287 GPG fingerprint: 1A1A BA95 D082 A558 A276 63C6 16BF 8C4C 0D1D AE4B -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]