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;

Reply via email to