Tidy up indentation, add folds around logging, in dcb_read.

This commit is contained in:
counterpoint
2015-07-13 09:56:20 +01:00
parent a9d30b07b3
commit 00b4d8edf5

View File

@ -773,11 +773,13 @@ int dcb_read(
if (dcb->fd <= 0)
{
/* <editor-fold defaultstate="collapsed" desc=" Error Logging "> */
LOGIF(LE, (skygw_log_write_flush(
LOGFILE_ERROR,
"%lu [dcb_read] Error : Read failed, dcb is %s.",
pthread_self(),
dcb->fd == DCBFD_CLOSED ? "closed" : "cloned, not readable")));
/* </editor-fold> */
return 0;
}
@ -787,6 +789,7 @@ int dcb_read(
if (-1 == ioctl(dcb->fd, FIONREAD, &bytesavailable))
{
/* <editor-fold defaultstate="collapsed" desc=" Error Logging "> */
LOGIF(LE, (skygw_log_write_flush(
LOGFILE_ERROR,
"%lu [dcb_read] Error : ioctl FIONREAD for dcb %p in "
@ -797,13 +800,14 @@ int dcb_read(
dcb->fd,
errno,
strerror(errno))));
/* </editor-fold> */
return -1;
}
if (bytesavailable == 0 && nreadtotal == 0)
if (bytesavailable == 0)
{
/** Handle closed client socket */
if (dcb_isclient(dcb))
if (nreadtotal == 0 && dcb_isclient(dcb))
{
char c;
int l_errno = 0;
@ -823,10 +827,6 @@ int dcb_read(
}
return 0;
}
else if (bytesavailable == 0)
{
return 0;
}
dcb->last_read = hkheartbeat;
@ -839,6 +839,7 @@ int dcb_read(
* This is a fatal error which should cause shutdown.
* Todo shutdown if memory allocation fails.
*/
/* <editor-fold defaultstate="collapsed" desc=" Error Logging "> */
LOGIF(LE, (skygw_log_write_flush(
LOGFILE_ERROR,
"%lu [dcb_read] Error : Failed to allocate read buffer "
@ -848,7 +849,7 @@ int dcb_read(
dcb->fd,
errno,
strerror(errno))));
/* </editor-fold> */
return -1;
}
GW_NOINTR_CALL(nsingleread = read(dcb->fd, GWBUF_DATA(buffer), bufsize);
@ -858,6 +859,7 @@ int dcb_read(
{
if (errno != 0 && errno != EAGAIN && errno != EWOULDBLOCK)
{
/* <editor-fold defaultstate="collapsed" desc=" Error Logging "> */
LOGIF(LE, (skygw_log_write_flush(
LOGFILE_ERROR,
"%lu [dcb_read] Error : Read failed, dcb %p in state "
@ -868,12 +870,13 @@ int dcb_read(
dcb->fd,
errno,
strerror(errno))));
/* </editor-fold> */
}
gwbuf_free(buffer);
return nsingleread;
}
nreadtotal += nsingleread;
/* <editor-fold defaultstate="collapsed" desc=" Debug Logging "> */
LOGIF(LD, (skygw_log_write(
LOGFILE_DEBUG,
"%lu [dcb_read] Read %d bytes from dcb %p in state %s "
@ -883,6 +886,7 @@ int dcb_read(
dcb,
STRDCBSTATE(dcb->state),
dcb->fd)));
/* </editor-fold> */
/*< Append read data to the gwbuf */
*head = gwbuf_append(*head, buffer);
} /*< while (0 == maxbytes || nreadtotal < maxbytes) */
@ -1101,6 +1105,7 @@ int dcb_read_SSL(
return_n:
return nread;
}
/**
* General purpose routine to write to a DCB
*