Alexandre Julliard : server: Fixed refcounting in get_fd requests for
named pipe and mailslot devices.
Alexandre Julliard
julliard at wine.codeweavers.com
Tue Dec 13 04:58:28 CST 2005
Module: wine
Branch: refs/heads/master
Commit: 5bcd0888ef64c24524280ba36ab4e74c93aa3d6b
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=5bcd0888ef64c24524280ba36ab4e74c93aa3d6b
Author: Alexandre Julliard <julliard at 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,
More information about the wine-cvs
mailing list