Named pipe patch 1
Mike McCormack
mike at codeweavers.com
Sun May 4 22:29:18 CDT 2003
Hi,
This patch gets us past the test at line 556 of Dan's test program at
http://www.kegel.com/pipe.c
Mike
ChangeLog:
* return ERROR_PIPE_LISTENING if somebody tries to read/write a pipe
server that isn't yet connected
-------------- next part --------------
Index: server/named_pipe.c
===================================================================
RCS file: /home/wine/wine/server/named_pipe.c,v
retrieving revision 1.23
diff -u -r1.23 named_pipe.c
--- server/named_pipe.c 17 Apr 2003 02:14:04 -0000 1.23
+++ server/named_pipe.c 5 May 2003 03:25:44 -0000
@@ -164,7 +164,10 @@
{
struct pipe_user *user = (struct pipe_user *)obj;
if (user->fd) return (struct fd *)grab_object( user->fd );
- set_error( STATUS_PIPE_DISCONNECTED );
+ if (user->state == ps_idle_server)
+ set_error( STATUS_PIPE_LISTENING );
+ else
+ set_error( STATUS_PIPE_DISCONNECTED );
return NULL;
}
More information about the wine-patches
mailing list