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;