Tidy up indentation, add folds around logging, in dcb_read.
This commit is contained in:
@ -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
|
||||
*
|
||||
|
Reference in New Issue
Block a user