diff options
Diffstat (limited to 'zebra/irdp_packet.c')
| -rw-r--r-- | zebra/irdp_packet.c | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/zebra/irdp_packet.c b/zebra/irdp_packet.c index f6fe6bbf1e..ae11bc5a64 100644 --- a/zebra/irdp_packet.c +++ b/zebra/irdp_packet.c @@ -319,9 +319,10 @@ void send_packet(struct interface *ifp, struct stream *s, uint32_t dst,  	if (dst == INADDR_BROADCAST) { -		on = 1; -		if (setsockopt(irdp_sock, SOL_SOCKET, SO_BROADCAST, (char *)&on, -			       sizeof(on)) +		uint32_t bon = 1; + +		if (setsockopt(irdp_sock, SOL_SOCKET, SO_BROADCAST, &bon, +			       sizeof(bon))  		    < 0)  			zlog_debug("sendto %s", safe_strerror(errno));  	}  | 
