summaryrefslogtreecommitdiff
path: root/apps/examples/uip/uip_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/examples/uip/uip_main.c')
-rw-r--r--apps/examples/uip/uip_main.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/examples/uip/uip_main.c b/apps/examples/uip/uip_main.c
index 9d2fcf9b2..3dbf0eb82 100644
--- a/apps/examples/uip/uip_main.c
+++ b/apps/examples/uip/uip_main.c
@@ -174,18 +174,22 @@ int uip_main(int argc, char *argv[])
struct dhcpc_state ds;
(void)dhcpc_request(handle, &ds);
uip_sethostaddr("eth1", &ds.ipaddr);
+
if (ds.netmask.s_addr != 0)
{
uip_setnetmask("eth0", &ds.netmask);
}
+
if (ds.default_router.s_addr != 0)
{
uip_setdraddr("eth0", &ds.default_router);
}
+
if (ds.dnsaddr.s_addr != 0)
{
dns_setserver(&ds.dnsaddr);
}
+
dhcpc_close(handle);
printf("IP: %s\n", inet_ntoa(ds.ipaddr));
}
@@ -198,7 +202,7 @@ int uip_main(int argc, char *argv[])
httpd_listen();
#endif
- while(1)
+ while (1)
{
sleep(3);
printf("uip_main: Still running\n");
@@ -206,5 +210,6 @@ int uip_main(int argc, char *argv[])
fflush(stdout);
#endif
}
+
return 0;
}