From: Mohamed Abbas Date: Thu, 8 Oct 2009 18:49:12 +0000 (-0700) Subject: Fix issue when no broadcast address is given X-Git-Tag: 2.0_alpha~3167 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a7dc6ca9d024e6312229726563c1d6cde4702253;p=framework%2Fconnectivity%2Fconnman.git Fix issue when no broadcast address is given --- diff --git a/src/ipv4.c b/src/ipv4.c index 4ef6b87..b98d302 100644 --- a/src/ipv4.c +++ b/src/ipv4.c @@ -199,7 +199,10 @@ static int ipv4_probe(struct connman_element *element) memset(&ipv4, 0, sizeof(ipv4)); ipv4.address.s_addr = inet_addr(address); ipv4.netmask.s_addr = inet_addr(netmask); - ipv4.broadcast.s_addr = inet_addr(broadcast); + if (broadcast) + ipv4.broadcast.s_addr = inet_addr(broadcast); + else + ipv4.broadcast.s_addr = ipv4.address.s_addr | ~ipv4.netmask.s_addr; set_ipv4(element, &ipv4, nameserver);