[ovs-dev] [PATCH] python windows: Allow clients to read from server before disconnect

Alin Serdean aserdean at cloudbasesolutions.com
Thu Jan 26 19:44:03 UTC 2017


Wait for clients to read from the pipe before disconnecting the server.

Signed-off-by: Alin Gabriel Serdean <aserdean at cloudbasesolutions.com>
---
Intended for master and branch-2.7
---
 python/ovs/stream.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/python/ovs/stream.py b/python/ovs/stream.py
index 58c4925..be69534 100644
--- a/python/ovs/stream.py
+++ b/python/ovs/stream.py
@@ -233,6 +233,9 @@ class Stream(object):
             self.socket.close()
         if self.pipe is not None:
             if self._server:
+                # Flush the pipe to allow the client to read the pipe
+                # before disconnecting.
+                win32pipe.FlushFileBuffers(self.pipe)
                 win32pipe.DisconnectNamedPipe(self.pipe)
             winutils.close_handle(self.pipe, vlog.warn)
             winutils.close_handle(self._read.hEvent, vlog.warn)
-- 
2.10.2.windows.1


More information about the dev mailing list