Parcourir la source

proxyarp: Fix x_snoop multicast-to-unicast debug print

l2_packet_send() returns >= 0 on success, i.e., non-zero value does not
mean failure. Fix this debug print to show up only on negative return
values.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Jouni Malinen il y a 10 ans
Parent
commit
ef3ea80c68
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      src/ap/x_snoop.c

+ 1 - 1
src/ap/x_snoop.c

@@ -104,7 +104,7 @@ void x_snoop_mcast_to_ucast_convert_send(struct hostapd_data *hapd,
 
 	os_memcpy(buf, sta->addr, ETH_ALEN);
 	res = l2_packet_send(hapd->sock_dhcp, NULL, 0, buf, len);
-	if (res) {
+	if (res < 0) {
 		wpa_printf(MSG_DEBUG,
 			   "x_snoop: Failed to send mcast to ucast converted packet to "
 			   MACSTR, MAC2STR(sta->addr));