summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2014-11-02 23:44:28 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2014-11-02 23:44:28 +0100
commit86d5b43634dfb16aca5d03e4df2e047bfa500899 (patch)
treeba433e258c5a05cee5aa2239c790b52fe84b1948
parent4370c33bccc2ef5bddacbd364270aa310f89c94d (diff)
Fix dead name notification in static binaries
When linking statically, the libports definition would come before the libdiskfs definition, defeating the purpose of the ports_dead_name callback. * libports/dead-name.c (ports_dead_name): Rename into __ports_dead_name. (ports_dead_name): Add weak alias for __ports_dead_name.
-rw-r--r--libports/dead-name.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libports/dead-name.c b/libports/dead-name.c
index de89ba6b..8c8029fc 100644
--- a/libports/dead-name.c
+++ b/libports/dead-name.c
@@ -22,7 +22,8 @@
#include <mach/notify.h>
void
-ports_dead_name (void *notify, mach_port_t dead_name)
+__ports_dead_name (void *notify, mach_port_t dead_name)
{
ports_interrupt_notified_rpcs (notify, dead_name, MACH_NOTIFY_DEAD_NAME);
}
+weak_alias (__ports_dead_name, ports_dead_name);