dpp: fail early if multicast frame registration is unsupported

This is done already for DPP, do the same for PKEX. Few drivers
(ath9k upstream, ath10k/11k in progress) support this which is
unfortunate but since a configurator will not work without this
capability its best to fail early.
This commit is contained in:
James Prestwood 2023-11-17 08:00:15 -08:00 committed by Denis Kenzior
parent cac10b52fc
commit 5e0a97b197
1 changed files with 6 additions and 0 deletions

View File

@ -4362,6 +4362,12 @@ static struct l_dbus_message *dpp_start_pkex_configurator(struct dpp_sm *dpp,
dpp->interface != DPP_INTERFACE_UNBOUND)
return dbus_error_busy(message);
if (!dpp->mcast_support) {
l_debug("Multicast frame registration not supported, cannot "
"start a configurator");
return dbus_error_not_supported(message);
}
if (!network || !bss)
return dbus_error_not_connected(message);