diff options
| author | Milind Changire <mchangir@redhat.com> | 2018-11-22 09:56:55 +0530 | 
|---|---|---|
| committer | Raghavendra G <rgowdapp@redhat.com> | 2018-11-23 04:52:09 +0000 | 
| commit | da81c9938ec77401738999cf52ebf2fef695ba4d (patch) | |
| tree | 9a3b8af4e8975c42aff92064b4513a412047b9c0 | |
| parent | 12285e76e8f93ef6f6aa2611869bd1f40955dc9e (diff) | |
rpc: stop log flooding about ENODATA
Problem:
Logs are being flooded with ENODATA errors.
This log was introduced via https://review.gluster.org/c/glusterfs/+/21481
Solution:
Add a flag to remember that ENODATA error was logged for a
socket/transport
Change-Id: I54c10b87e46c2592339cc8b966333b8d08331750
fixes: bz#1650389
Signed-off-by: Milind Changire <mchangir@redhat.com>
| -rw-r--r-- | rpc/rpc-transport/socket/src/socket.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/rpc/rpc-transport/socket/src/socket.c b/rpc/rpc-transport/socket/src/socket.c index 5887ee741f7..b1900f08863 100644 --- a/rpc/rpc-transport/socket/src/socket.c +++ b/rpc/rpc-transport/socket/src/socket.c @@ -687,10 +687,10 @@ __socket_rwv(rpc_transport_t *this, struct iovec *vector, int count,          } else {              ret = __socket_cached_read(this, opvector, opcount);              if (ret == 0) { -                gf_log(this->name, GF_LOG_INFO, -                       "EOF on socket %d " -                       "(errno:%d:%s); returning ENODATA", +                gf_log(this->name, GF_LOG_DEBUG, +                       "EOF on socket %d (errno:%d:%s); returning ENODATA",                         sock, errno, strerror(errno)); +                  errno = ENODATA;                  ret = -1;              }  | 
