diff options
Diffstat (limited to 'testsuite/include/rtems/bsd/test/default-network-init.h')
-rw-r--r-- | testsuite/include/rtems/bsd/test/default-network-init.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/testsuite/include/rtems/bsd/test/default-network-init.h b/testsuite/include/rtems/bsd/test/default-network-init.h index fb4aa704..19587bce 100644 --- a/testsuite/include/rtems/bsd/test/default-network-init.h +++ b/testsuite/include/rtems/bsd/test/default-network-init.h @@ -99,6 +99,7 @@ default_network_ifconfig_lo0(void) assert(exit_code == EX_OK); } +#ifdef DEFAULT_NETWORK_NO_INTERFACE_0 static void default_network_ifconfig_hwif0(char *ifname) { @@ -150,6 +151,7 @@ default_network_route_hwif0(char *ifname) assert(exit_code == EXIT_SUCCESS); #endif } +#endif #ifdef DEFAULT_NETWORK_DHCPCD_ENABLE static void @@ -220,10 +222,12 @@ static void Init(rtems_task_argument arg) { rtems_status_code sc; +#ifdef DEFAULT_NETWORK_NO_INTERFACE_0 #ifdef DEFAULT_NETWORK_NO_STATIC_IFCONFIG char ifnamebuf[IF_NAMESIZE]; #endif char *ifname; +#endif puts("*** " TEST_NAME " TEST ***"); @@ -247,20 +251,24 @@ Init(rtems_task_argument arg) rtems_bsd_initialize(); +#ifdef DEFAULT_NETWORK_NO_INTERFACE_0 #ifdef DEFAULT_NETWORK_NO_STATIC_IFCONFIG ifname = if_indextoname(1, &ifnamebuf[0]); assert(ifname != NULL); #else ifname = NET_CFG_INTERFACE_0; #endif +#endif /* Let the callout timer allocate its resources */ sc = rtems_task_wake_after(2); assert(sc == RTEMS_SUCCESSFUL); default_network_ifconfig_lo0(); +#ifdef DEFAULT_NETWORK_NO_INTERFACE_0 default_network_ifconfig_hwif0(ifname); default_network_route_hwif0(ifname); +#endif default_network_dhcpcd(); test_main(); |