Removed unnecessary local variables for errno since it is thread safe.
This commit is contained in:
@ -662,7 +662,6 @@ int dcb_read(
|
||||
int rc;
|
||||
int n ;
|
||||
int nread = 0;
|
||||
int eno = 0;
|
||||
|
||||
CHK_DCB(dcb);
|
||||
while (true)
|
||||
@ -673,8 +672,6 @@ int dcb_read(
|
||||
|
||||
if (rc == -1)
|
||||
{
|
||||
eno = errno;
|
||||
errno = 0;
|
||||
LOGIF(LE, (skygw_log_write_flush(
|
||||
LOGFILE_ERROR,
|
||||
"Error : ioctl FIONREAD for dcb %p in "
|
||||
@ -682,8 +679,8 @@ int dcb_read(
|
||||
dcb,
|
||||
STRDCBSTATE(dcb->state),
|
||||
dcb->fd,
|
||||
eno,
|
||||
strerror(eno))));
|
||||
errno,
|
||||
strerror(errno))));
|
||||
n = -1;
|
||||
goto return_n;
|
||||
}
|
||||
@ -731,11 +728,10 @@ int dcb_read(
|
||||
"for dcb %p fd %d, due %d, %s.",
|
||||
dcb,
|
||||
dcb->fd,
|
||||
eno,
|
||||
strerror(eno))));
|
||||
errno,
|
||||
strerror(errno))));
|
||||
|
||||
n = -1;
|
||||
ss_dassert(buffer != NULL);
|
||||
goto return_n;
|
||||
}
|
||||
GW_NOINTR_CALL(n = read(dcb->fd, GWBUF_DATA(buffer), bufsize);
|
||||
@ -743,10 +739,7 @@ int dcb_read(
|
||||
|
||||
if (n <= 0)
|
||||
{
|
||||
int eno = errno;
|
||||
errno = 0;
|
||||
|
||||
if (eno != 0 && eno != EAGAIN && eno != EWOULDBLOCK)
|
||||
if (errno != 0 && errno != EAGAIN && errno != EWOULDBLOCK)
|
||||
{
|
||||
LOGIF(LE, (skygw_log_write_flush(
|
||||
LOGFILE_ERROR,
|
||||
@ -755,8 +748,8 @@ int dcb_read(
|
||||
dcb,
|
||||
STRDCBSTATE(dcb->state),
|
||||
dcb->fd,
|
||||
eno,
|
||||
strerror(eno))));
|
||||
errno,
|
||||
strerror(errno))));
|
||||
}
|
||||
gwbuf_free(buffer);
|
||||
goto return_n;
|
||||
|
||||
Reference in New Issue
Block a user