From 67ce225317bb58b710659999ffe84977cf6dffc4 Mon Sep 17 00:00:00 2001 From: Thomas Bushnell Date: Sat, 6 Mar 1999 22:18:17 +0000 Subject: Sat Mar 6 17:05:45 1999 Thomas Bushnell, BSG * notify-dead-name.c (ports_do_mach_notify_dead_name): Deallocate newly created reference to DEAD_NAME. --- libports/ChangeLog | 5 +++++ libports/dead-name.c | 2 +- libports/notify-dead-name.c | 6 +++++- 3 files changed, 11 insertions(+), 2 deletions(-) (limited to 'libports') diff --git a/libports/ChangeLog b/libports/ChangeLog index 1f60ec4e..1d2c0061 100644 --- a/libports/ChangeLog +++ b/libports/ChangeLog @@ -1,3 +1,8 @@ +Sat Mar 6 17:05:45 1999 Thomas Bushnell, BSG + + * notify-dead-name.c (ports_do_mach_notify_dead_name): Deallocate + newly created reference to DEAD_NAME. + 1999-02-28 Roland McGrath * destroy-right.c (ports_destroy_right): Return error_t (always 0). diff --git a/libports/dead-name.c b/libports/dead-name.c index 07705563..de89ba6b 100644 --- a/libports/dead-name.c +++ b/libports/dead-name.c @@ -1,6 +1,6 @@ /* Handle various ports internal uses of dead-name notification - Copyright (C) 1995 Free Software Foundation, Inc. + Copyright (C) 1995, 1999 Free Software Foundation, Inc. Written by Miles Bader diff --git a/libports/notify-dead-name.c b/libports/notify-dead-name.c index 24e34674..c67145d1 100644 --- a/libports/notify-dead-name.c +++ b/libports/notify-dead-name.c @@ -1,6 +1,6 @@ /* Dead name notification - Copyright (C) 1995 Free Software Foundation, Inc. + Copyright (C) 1995, 1999 Free Software Foundation, Inc. Written by Miles Bader @@ -29,5 +29,9 @@ ports_do_mach_notify_dead_name (mach_port_t notify, mach_port_t dead_name) return EOPNOTSUPP; ports_dead_name (pi, dead_name); ports_port_deref (pi); + + /* Drop gratuitous extra reference that the notification creates. */ + mach_port_deallocate (mach_task_self (), dead_name); + return 0; } -- cgit v1.2.3