diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2020-08-08 11:06:27 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2020-08-08 11:06:27 +0000 |
commit | 967348a96644639381fdabe38351c7666f800a4d (patch) | |
tree | 6b3060ae7cd9c9eb0c20f9989bf1dbbc45fcf5ef /tests | |
parent | dfb98e350cd4d018417efa772a203229fe0bc1d0 (diff) | |
download | src-test2-967348a96644639381fdabe38351c7666f800a4d.tar.gz src-test2-967348a96644639381fdabe38351c7666f800a4d.zip |
Use static inline for iface_{setup,delete}_addr in tests/sys/net/routing.
This fixes possible link errors, similar to:
ld: error: undefined symbol: iface_setup_addr
>>> referenced by test_rtsock_l3.c:111 (tests/sys/net/routing/test_rtsock_l3.c:111)
>>> test_rtsock_l3.o:(presetup_ipv4)
>>> referenced by test_rtsock_l3.c:79 (tests/sys/net/routing/test_rtsock_l3.c:79)
>>> test_rtsock_l3.o:(presetup_ipv6)
>>> referenced by test_rtsock_l3.c:512 (tests/sys/net/routing/test_rtsock_l3.c:512)
>>> test_rtsock_l3.o:(atfu_rtm_change_v4_gw_success_body)
>>> referenced 10 more times
In C (not C++), 'naked' inline is almost always a mistake. Either use
static inline (this is appropriate for most cases), or extern inline.
MFC after: 3 days
Notes
Notes:
svn path=/head/; revision=364050
Diffstat (limited to 'tests')
-rw-r--r-- | tests/sys/net/routing/rtsock_common.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/sys/net/routing/rtsock_common.h b/tests/sys/net/routing/rtsock_common.h index bad72400941f..7da88e0eb512 100644 --- a/tests/sys/net/routing/rtsock_common.h +++ b/tests/sys/net/routing/rtsock_common.h @@ -204,7 +204,7 @@ iface_open(char *ifname) * Sets primary IPv4 addr. * Returns 0 on success. */ -inline int +static inline int iface_setup_addr(char *ifname, char *addr, int plen) { char cmd[512]; @@ -225,7 +225,7 @@ iface_setup_addr(char *ifname, char *addr, int plen) * Removes primary IPv4 prefix. * Returns 0 on success. */ -inline int +static inline int iface_delete_addr(char *ifname, char *addr) { char cmd[512]; |