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

Alin Serdean aserdean at cloudbasesolutions.com
Thu Jan 26 19:12:20 UTC 2017


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

Found while testing.

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

diff --git a/lib/stream-windows.c b/lib/stream-windows.c
index 637920b..1950014 100644
--- a/lib/stream-windows.c
+++ b/lib/stream-windows.c
@@ -183,6 +183,9 @@ windows_close(struct stream *stream)
     /* Disconnect the named pipe in case it was created from a passive stream.
      */
     if (s->server) {
+        /* Flush the pipe to allow the client to read the pipe's contents
+         * before disconnecting. */
+        FlushFileBuffers(s->fd);
         DisconnectNamedPipe(s->fd);
     }
     CloseHandle(s->fd);
-- 
2.10.2.windows.1


More information about the dev mailing list