Module: wine Branch: refs/heads/master Commit: 5bcd0888ef64c24524280ba36ab4e74c93aa3d6b URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=5bcd0888ef64c24524280ba3...
Author: Alexandre Julliard julliard@winehq.org Date: Tue Dec 13 11:22:28 2005 +0100
server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
---
server/mailslot.c | 2 +- server/named_pipe.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/server/mailslot.c b/server/mailslot.c index b6344d2..d4e277b 100644 --- a/server/mailslot.c +++ b/server/mailslot.c @@ -279,7 +279,7 @@ static void mailslot_device_dump( struct static struct fd *mailslot_device_get_fd( struct object *obj ) { struct mailslot_device *device = (struct mailslot_device *)obj; - return device->fd; + return (struct fd *)grab_object( device->fd ); }
static struct object *mailslot_device_lookup_name( struct object *obj, struct unicode_str *name, diff --git a/server/named_pipe.c b/server/named_pipe.c index e451156..d8892ed 100644 --- a/server/named_pipe.c +++ b/server/named_pipe.c @@ -411,7 +411,7 @@ static void named_pipe_device_dump( stru static struct fd *named_pipe_device_get_fd( struct object *obj ) { struct named_pipe_device *device = (struct named_pipe_device *)obj; - return device->fd; + return (struct fd *)grab_object( device->fd ); }
static struct object *named_pipe_device_lookup_name( struct object *obj, struct unicode_str *name,