summaryrefslogtreecommitdiffstats
path: root/libnetutils/dhcp_utils.c
diff options
context:
space:
mode:
authorIrfan Sheriff <isheriff@google.com>2012-12-07 10:36:29 -0800
committerIrfan Sheriff <isheriff@google.com>2012-12-07 10:36:29 -0800
commit94cecfc4a00237cfd08e4327a836c67104ff2e20 (patch)
treeb1bba211bad9f68b457fb52e310dd2fe75ce0c27 /libnetutils/dhcp_utils.c
parent35c625194bd1d2efb1a8230fd63c7febfbd98f31 (diff)
downloadsystem_core-94cecfc4a00237cfd08e4327a836c67104ff2e20.zip
system_core-94cecfc4a00237cfd08e4327a836c67104ff2e20.tar.gz
system_core-94cecfc4a00237cfd08e4327a836c67104ff2e20.tar.bz2
Handle empty gateways
Change-Id: Icbc1859125bae0bc222685bfbc18af38273d6827
Diffstat (limited to 'libnetutils/dhcp_utils.c')
-rw-r--r--libnetutils/dhcp_utils.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libnetutils/dhcp_utils.c b/libnetutils/dhcp_utils.c
index a220967..a59de0d 100644
--- a/libnetutils/dhcp_utils.c
+++ b/libnetutils/dhcp_utils.c
@@ -112,7 +112,7 @@ static int fill_ip_info(const char *interface,
property_get(prop_name, server, NULL);
//TODO: Handle IPv6 when we change system property usage
- if (strcmp(gateway, "0.0.0.0") == 0) {
+ if (gateway[0] == '\0' || strncmp(gateway, "0.0.0.0", 7) == 0) {
//DHCP server is our best bet as gateway
strncpy(gateway, server, PROPERTY_VALUE_MAX);
}