u_short, ulong exterminated
[oweals/busybox.git] / networking / ping.c
index 400d565d963fc334e479b87eaa2b2d5423bad21d..658c015180dde346f32e4fa3f515db695f92ecb2 100644 (file)
@@ -65,7 +65,7 @@ static int in_cksum(unsigned short *buf, int sz)
        sum = (sum >> 16) + (sum & 0xFFFF);
        sum += (sum >> 16);
        ans = ~sum;
-       return (ans);
+       return ans;
 }
 
 #ifndef CONFIG_FEATURE_FANCY_PING
@@ -351,9 +351,7 @@ static void ping(const char *host)
        memcpy(&pingaddr.sin_addr, hostent->h_addr, sizeof(pingaddr.sin_addr));
 
        /* enable broadcast pings */
-       sockopt = 1;
-       setsockopt(pingsock, SOL_SOCKET, SO_BROADCAST, (char *) &sockopt,
-                          sizeof(sockopt));
+       setsockopt_broadcast(pingsock);
 
        /* set recv buf for broadcast pings */
        sockopt = 48 * 1024;