diff -r 024a3c6aa3f7 -r fa1c4fb0a8da master/sdo_request.c --- a/master/sdo_request.c Tue Jul 06 15:09:57 2010 +0200 +++ b/master/sdo_request.c Tue Jul 06 17:40:20 2010 +0200 @@ -64,6 +64,7 @@ req->issue_timeout = 0; // no timeout req->response_timeout = EC_SDO_REQUEST_RESPONSE_TIMEOUT; req->state = EC_INT_REQUEST_INIT; + req->errno = 0; req->abort_code = 0x00000000; } @@ -226,6 +227,7 @@ { req->dir = EC_DIR_INPUT; req->state = EC_INT_REQUEST_QUEUED; + req->errno = 0; req->abort_code = 0x00000000; req->jiffies_start = jiffies; } @@ -236,6 +238,7 @@ { req->dir = EC_DIR_OUTPUT; req->state = EC_INT_REQUEST_QUEUED; + req->errno = 0; req->abort_code = 0x00000000; req->jiffies_start = jiffies; }