hostapd: expose beacon reports through ubus
[openwrt/openwrt.git] / package / network / services / hostapd / patches / 600-ubus_support.patch
index 6842c0e63e6abc15cd52b917580700aee7771da3..b2860780eb25d2456431ce13abf06bb222a730cc 100644 (file)
                case 'o':
                        params.override_driver = optarg;
                        break;
+--- a/src/ap/rrm.c
++++ b/src/ap/rrm.c
+@@ -89,6 +89,9 @@ static void hostapd_handle_beacon_report
+               return;
+       wpa_msg(hapd->msg_ctx, MSG_INFO, BEACON_RESP_RX MACSTR " %u %02x %s",
+               MAC2STR(addr), token, rep_mode, report);
++      if (len < sizeof(struct rrm_measurement_beacon_report))
++              return;
++      hostapd_ubus_notify_beacon_report(hapd, addr, token, rep_mode, (struct rrm_measurement_beacon_report*) pos, len);
+ }