diff options
| -rw-r--r-- | src/session.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/session.cpp b/src/session.cpp index 5bd41d9..46a3927 100644 --- a/src/session.cpp +++ b/src/session.cpp @@ -47,12 +47,16 @@ void CSession::onDisconnect() { #endif void CSession::onErrno(eEventType eventType) { - const auto err = strerror(errno); + char errbuf[256]; + const char *err = strerror_r(errno, errbuf, sizeof(errbuf)); + switch (eventType) { case READ: log(WARN, "Error while reading: {}", err); + break; case WRITE: log(WARN, "Error while writing: {}", err); + break; } } |
