server: Refuse to close handles in other processes if they have an associated fd.
diff --git a/server/named_pipe.c b/server/named_pipe.c
index bb0e741..e58f5b0 100644
--- a/server/named_pipe.c
+++ b/server/named_pipe.c
@@ -148,7 +148,7 @@
pipe_server_get_fd, /* get_fd */
pipe_map_access, /* map_access */
no_lookup_name, /* lookup_name */
- no_close_handle, /* close_handle */
+ fd_close_handle, /* close_handle */
pipe_server_destroy /* destroy */
};
@@ -181,7 +181,7 @@
pipe_client_get_fd, /* get_fd */
pipe_map_access, /* map_access */
no_lookup_name, /* lookup_name */
- no_close_handle, /* close_handle */
+ fd_close_handle, /* close_handle */
pipe_client_destroy /* destroy */
};
@@ -214,7 +214,7 @@
named_pipe_device_get_fd, /* get_fd */
pipe_map_access, /* map_access */
named_pipe_device_lookup_name, /* lookup_name */
- no_close_handle, /* close_handle */
+ fd_close_handle, /* close_handle */
named_pipe_device_destroy /* destroy */
};