From df3c2449c4552e350ffe80cc4efdba189bc3ebbb Mon Sep 17 00:00:00 2001 From: guenther <> Date: Mon, 14 Sep 2015 11:01:47 +0000 Subject: Wrap , , and so internal calls go direct and all the symbols are weak --- src/lib/libc/net/ethers.c | 3 ++- src/lib/libc/net/getifaddrs.c | 4 +++- src/lib/libc/net/rthdr.c | 3 ++- 3 files changed, 7 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/lib/libc/net/ethers.c b/src/lib/libc/net/ethers.c index a89f0c217b..a7e0796c72 100644 --- a/src/lib/libc/net/ethers.c +++ b/src/lib/libc/net/ethers.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ethers.c,v 1.23 2015/01/16 16:48:51 deraadt Exp $ */ +/* $OpenBSD: ethers.c,v 1.24 2015/09/14 11:01:47 guenther Exp $ */ /* * Copyright (c) 1998 Todd C. Miller @@ -232,3 +232,4 @@ bad: errno = EINVAL; return (-1); } +DEF_WEAK(ether_line); diff --git a/src/lib/libc/net/getifaddrs.c b/src/lib/libc/net/getifaddrs.c index 51dbbab871..182829c9d5 100644 --- a/src/lib/libc/net/getifaddrs.c +++ b/src/lib/libc/net/getifaddrs.c @@ -1,4 +1,4 @@ -/* $OpenBSD: getifaddrs.c,v 1.12 2015/01/16 16:48:51 deraadt Exp $ */ +/* $OpenBSD: getifaddrs.c,v 1.13 2015/09/14 11:01:47 guenther Exp $ */ /* * Copyright (c) 1995, 1999 @@ -288,9 +288,11 @@ getifaddrs(struct ifaddrs **pif) } return (0); } +DEF_WEAK(getifaddrs); void freeifaddrs(struct ifaddrs *ifp) { free(ifp); } +DEF_WEAK(freeifaddrs); diff --git a/src/lib/libc/net/rthdr.c b/src/lib/libc/net/rthdr.c index 92a1f75a76..1a29e87de1 100644 --- a/src/lib/libc/net/rthdr.c +++ b/src/lib/libc/net/rthdr.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rthdr.c,v 1.10 2015/01/16 16:48:51 deraadt Exp $ */ +/* $OpenBSD: rthdr.c,v 1.11 2015/09/14 11:01:47 guenther Exp $ */ /* $KAME: rthdr.c,v 1.22 2006/02/09 08:18:58 keiichi Exp $ */ /* @@ -53,6 +53,7 @@ inet6_rth_space(int type, int segments) return (0); /* type not suppported */ } } +DEF_WEAK(inet6_rth_space); void * inet6_rth_init(void *bp, socklen_t bp_len, int type, int segments) -- cgit v1.2.3-55-g6feb