summaryrefslogtreecommitdiffstats
path: root/src/network/socket/qlocalsocket_p.h
diff options
context:
space:
mode:
authorAlex Trotsenko <alex1973tr@gmail.com>2021-05-12 19:25:15 +0300
committerOswald Buddenhagen <oswald.buddenhagen@gmx.de>2021-05-18 20:03:47 +0000
commit9c7cabb880954d97d68cdbf34abc567a7494c922 (patch)
tree1af4073ec47393211b6522c5e33339e9cf4316eb /src/network/socket/qlocalsocket_p.h
parent91c65dd80cdd2de666448c14202c0c63718152b6 (diff)
QLocalSocket/Win: fix closed state detection in waitFor...() functions
A delayed close should only be completed in the _q_bytesWritten() slot as a confirmation of a successful write operation on the socket. Otherwise, a failed write operation may cause the socket to be closed unexpectedly within the waitFor...() function, which may result in a malfunction. Change-Id: I14cff26734f64a89090b6b5c13037466a6400597 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
Diffstat (limited to 'src/network/socket/qlocalsocket_p.h')
-rw-r--r--src/network/socket/qlocalsocket_p.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/network/socket/qlocalsocket_p.h b/src/network/socket/qlocalsocket_p.h
index 1a429cdefa..d5169e1296 100644
--- a/src/network/socket/qlocalsocket_p.h
+++ b/src/network/socket/qlocalsocket_p.h
@@ -136,7 +136,7 @@ public:
qint64 pipeWriterBytesToWrite() const;
void _q_canRead();
void _q_bytesWritten(qint64 bytes);
- void _q_canWrite();
+ void writeToSocket();
void _q_pipeClosed();
void _q_winError(ulong windowsError, const QString &function);
HANDLE handle;