[rtems-libbsd commit] testsuite: Add DEFAULT_NETWORK_NO_INTERFACE_0

Sebastian Huber sebh at rtems.org
Wed Oct 8 12:57:37 UTC 2014


Module:    rtems-libbsd
Branch:    master
Commit:    04a64b17d812d6303bda660420830abff962308b
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=04a64b17d812d6303bda660420830abff962308b

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Wed Oct  8 11:48:02 2014 +0200

testsuite: Add DEFAULT_NETWORK_NO_INTERFACE_0

---

 .../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 fb4aa70..19587bc 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();



More information about the vc mailing list