OSDN Git Service

do not set socket error twice in EAGAIN case in QNativeSocketEnginePrivate::nativeCon...
authorIvailo Monev <xakepa10@gmail.com>
Thu, 30 Sep 2021 21:46:04 +0000 (00:46 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Thu, 30 Sep 2021 21:46:04 +0000 (00:46 +0300)
commit1716d1242a0d4841ce1e8c676b4aef04de0ce2a3
tree134b3551de8f6f7655d799c26e9d203483a976a3
parent6f6be9a3f76da8b60ac2ec5aeba9867d3bdb796c
do not set socket error twice in EAGAIN case in QNativeSocketEnginePrivate::nativeConnect() and correct the errors for EALREADY and EAGAIN

strerror(EAGAIN) returns "Resource temporarily unavailable", strerror(EALREADY)
returns "Operation already in progress" which is deffinetly not invalid
socket error ("Invalid socket descriptor")

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/network/socket/qnativesocketengine_unix.cpp