check for error condifiton

This commit is contained in:
zimoch
2015-04-08 09:34:46 +00:00
parent 824cd4d283
commit 7530c7c67d

View File

@ -680,7 +680,7 @@ writeHandler()
clientName()); clientName());
status = pasynOctet->read(pvtOctet, pasynUser, status = pasynOctet->read(pvtOctet, pasynUser,
buffer, sizeof(buffer), &received, &eomReason); buffer, sizeof(buffer), &received, &eomReason);
if (received == 0) break; if (status == asynError || received == 0) break;
#ifndef NO_TEMPORARY #ifndef NO_TEMPORARY
if (received) debug("AsynDriverInterface::writeHandler(%s): flushing %ld bytes: \"%s\"\n", if (received) debug("AsynDriverInterface::writeHandler(%s): flushing %ld bytes: \"%s\"\n",
clientName(), (long)received, StreamBuffer(buffer, received).expand()()); clientName(), (long)received, StreamBuffer(buffer, received).expand()());