Changes to return actual value of valueRtrn in case of error

This commit is contained in:
MarkRivers
2013-06-11 19:10:21 +00:00
parent 9267d6bed7
commit 0b76faa39e
+2 -1
View File
@@ -208,6 +208,7 @@ void SendAndReceive (int SocketIndex, char buffer[], char valueRtrn[], int retur
if (status == asynTimeout) {
asynPrint(psock->pasynUser, ASYN_TRACEIO_DRIVER,
"SendAndReceive, timeout on read\n");
strcpy(valueRtrn, "0");
break;
} else {
asynPrint(psock->pasynUser, ASYN_TRACEIO_DRIVER,
@@ -221,7 +222,7 @@ void SendAndReceive (int SocketIndex, char buffer[], char valueRtrn[], int retur
break;
}
}
strcpy(valueRtrn, "0");
if (retries == MAX_RETRIES) strcpy(valueRtrn, "0");
}
epicsMutexUnlock(psock->mutexId);
}