Re: [PATCH] dbus: Add getter for Channel property

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Dec 06, 2024 at 02:50:34PM +0100, Stefan Ursella wrote:
> Add "Channel" property to the DBus interface
> that allows to get the channel of a BSS.

Why? The existing Frequency property provides a more unique
identification of the operating channel. The channel number itself is
not unique identification and would need to be combined with the
operating class (and even country code if global operating classes are
not used).

> diff --git a/wpa_supplicant/dbus/dbus_new_handlers.c b/wpa_supplicant/dbus/dbus_new_handlers.c
> +dbus_bool_t wpas_dbus_getter_bss_channel(
> +	const struct wpa_dbus_property_desc *property_desc,
> +	DBusMessageIter *iter, DBusError *error, void *user_data)
> +{
> +	u16 channel = 0, op_class = 0;

Those are not 16-bit values..

> +	if (ieee80211_freq_to_channel_ext(res->freq, sec_chan, vht, (u8 *)&op_class, 
> +						(u8 *)&channel) == NUM_HOSTAPD_MODES)

And that type of type casting does not work in general (e.g., with big
endian CPUs).

> +	return wpas_dbus_simple_property_getter(iter, DBUS_TYPE_UINT16, 
> +						&channel, error);

Why would this be UINT16?

-- 
Jouni Malinen                                            PGP id EFC895FA

_______________________________________________
Hostap mailing list
Hostap@xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/hostap



[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux