summaryrefslogtreecommitdiffstats
path: root/libnetutils/dhcpclient.c
diff options
context:
space:
mode:
authorJae Seo <jaeseo@google.com>2011-07-29 15:18:24 +0900
committerJae Seo <jaeseo@google.com>2011-07-29 15:23:39 +0900
commit6d956cc0897f5a0225913e136c40053162be24aa (patch)
tree4b035cc5970829b3220343aee5ebd0a5fc042c5a /libnetutils/dhcpclient.c
parent22bfc4cca03197036c3b49e7c2cf47a0a23fce87 (diff)
downloadsystem_core-6d956cc0897f5a0225913e136c40053162be24aa.zip
system_core-6d956cc0897f5a0225913e136c40053162be24aa.tar.gz
system_core-6d956cc0897f5a0225913e136c40053162be24aa.tar.bz2
Use dhcp netmask value rather than its pointer (patch from Marvell)
Change-Id: Iffe2ca52333df4ef393c5305a5b66582006e4699
Diffstat (limited to 'libnetutils/dhcpclient.c')
-rw-r--r--libnetutils/dhcpclient.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libnetutils/dhcpclient.c b/libnetutils/dhcpclient.c
index 5039e26..4f2d1c1 100644
--- a/libnetutils/dhcpclient.c
+++ b/libnetutils/dhcpclient.c
@@ -197,7 +197,7 @@ int decode_dhcp_msg(dhcp_msg *msg, int len, dhcp_info *info)
}
switch(opt) {
case OPT_SUBNET_MASK:
- if (optlen >= 4) info->prefixLength = ipv4NetmaskToPrefixLength((int)x);
+ if (optlen >= 4) info->prefixLength = ipv4NetmaskToPrefixLength(*((uint32_t*)x));
break;
case OPT_GATEWAY:
if (optlen >= 4) memcpy(&info->gateway, x, 4);