summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2020-08-08 11:06:27 +0000
committerDimitry Andric <dim@FreeBSD.org>2020-08-08 11:06:27 +0000
commit967348a96644639381fdabe38351c7666f800a4d (patch)
tree6b3060ae7cd9c9eb0c20f9989bf1dbbc45fcf5ef /tests
parentdfb98e350cd4d018417efa772a203229fe0bc1d0 (diff)
downloadsrc-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.h4
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];