Module Name: src
Committed By: christos
Date: Sat Dec 25 20:45:50 UTC 2010
Modified Files:
src/external/bsd/wpa/dist/src/drivers: driver_bsd.c
Log Message:
fix debugging:
- don't print junk for the interface name
- parse and print known rtm messages we get
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/wpa/dist/src/drivers/driver_bsd.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/bsd/wpa/dist/src/drivers/driver_bsd.c
diff -u src/external/bsd/wpa/dist/src/drivers/driver_bsd.c:1.3 src/external/bsd/wpa/dist/src/drivers/driver_bsd.c:1.4
--- src/external/bsd/wpa/dist/src/drivers/driver_bsd.c:1.3 Thu Aug 5 10:03:17 2010
+++ src/external/bsd/wpa/dist/src/drivers/driver_bsd.c Sat Dec 25 15:45:49 2010
@@ -1258,22 +1258,41 @@
wpa_supplicant_event(ctx, EVENT_INTERFACE_STATUS, &event);
} else if ((ifm->ifm_flags & IFF_UP) != 0 &&
(drv->flags & IFF_UP) == 0) {
- strlcpy(event.interface_status.ifname, drv->ifname,
+ os_strlcpy(event.interface_status.ifname, drv->ifname,
sizeof(event.interface_status.ifname));
event.interface_status.ievent = EVENT_INTERFACE_ADDED;
wpa_printf(MSG_DEBUG, "RTM_IFINFO: Interface '%s' UP",
event.interface_status.ifname);
wpa_supplicant_event(ctx, EVENT_INTERFACE_STATUS, &event);
} else {
+ os_strlcpy(event.interface_status.ifname, drv->ifname,
+ sizeof(event.interface_status.ifname));
wpa_printf(MSG_DEBUG, "RTM_IFINFO: Interface '%s' "
"if=%x drv=%x", event.interface_status.ifname,
ifm->ifm_flags, drv->flags);
}
drv->flags = ifm->ifm_flags;
break;
+#ifdef RTM_OIFINFO
+ case RTM_OIFINFO:
+ wpa_printf(MSG_DEBUG, "RTM_OIFINFO ignored");
+ break;
+#endif
+#ifdef RTM_OOIFINFO
+ case RTM_OOIFINFO:
+ wpa_printf(MSG_DEBUG, "RTM_OOIFINFO ignored");
+ break;
+#endif
+#ifdef RTM_LOSING
case RTM_LOSING:
- wpa_printf(MSG_DEBUG, "RTM_LOSING: %d", rtm->rtm_type);
+ wpa_printf(MSG_DEBUG, "RTM_LOSING ignored");
+ break;
+#endif
+#ifdef RTM_MISS
+ case RTM_MISS:
+ wpa_printf(MSG_DEBUG, "RTM_MISS ignored");
break;
+#endif
default:
wpa_printf(MSG_DEBUG, "RTM_???: %d", rtm->rtm_type);
break;