Re: [RESEND PATCH 2/3] Revert "D-Bus: Implement Pmf property"

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

 



On Sun, 2018-10-07 at 16:59 +0200, Lubomir Rintel wrote:
> This reverts commit adf8f45f8af27a9ac9429ecde81776b19b6f9224.
> 
> It is basically all wrong. The Pmf property did exist, with a
> signature of
> "s" as documented in doc/dbus.doxygen. It was synthesized from
> global_fields[].
> 
> The patch added a duplicate one, with a signature of "u", in
> violation
> of D-Bus specification and to bemusement of tools that are careful
> enough:

Mea culpa, I did basically LGTM the original one and didn't realize the
duplicate situation.  Oops.

Dan

>   $ busctl introspect fi.w1.wpa_supplicant1
> /fi/w1/wpa_supplicant1/Interfaces/666
>   Duplicate property
> 
> Signed-off-by: Lubomir Rintel <lkundrak@xxxxx>
> ---
>  wpa_supplicant/dbus/dbus_new.c          | 12 ------
>  wpa_supplicant/dbus/dbus_new.h          |  1 -
>  wpa_supplicant/dbus/dbus_new_handlers.c | 55 ---------------------
> ----
>  wpa_supplicant/dbus/dbus_new_handlers.h |  2 -
>  4 files changed, 70 deletions(-)
> 
> diff --git a/wpa_supplicant/dbus/dbus_new.c
> b/wpa_supplicant/dbus/dbus_new.c
> index e0f16bbda..d4deb0fe3 100644
> --- a/wpa_supplicant/dbus/dbus_new.c
> +++ b/wpa_supplicant/dbus/dbus_new.c
> @@ -2131,11 +2131,6 @@ void wpas_dbus_signal_prop_changed(struct
> wpa_supplicant *wpa_s,
>  	case WPAS_DBUS_PROP_AP_SCAN:
>  		prop = "ApScan";
>  		break;
> -#ifdef CONFIG_IEEE80211W
> -	case WPAS_DBUS_PROP_PMF:
> -		prop = "Pmf";
> -		break;
> -#endif /* CONFIG_IEEE80211W */
>  	case WPAS_DBUS_PROP_SCANNING:
>  		prop = "Scanning";
>  		break;
> @@ -3307,13 +3302,6 @@ static const struct wpa_dbus_property_desc
> wpas_dbus_interface_properties[] = {
>  	  wpas_dbus_setter_ap_scan,
>  	  NULL
>  	},
> -#ifdef CONFIG_IEEE80211W
> -	{ "Pmf", WPAS_DBUS_NEW_IFACE_INTERFACE, "u",
> -	  wpas_dbus_getter_pmf,
> -	  wpas_dbus_setter_pmf,
> -	  NULL
> -	},
> -#endif /* CONFIG_IEEE80211W */
>  	{ "BSSExpireAge", WPAS_DBUS_NEW_IFACE_INTERFACE, "u",
>  	  wpas_dbus_getter_bss_expire_age,
>  	  wpas_dbus_setter_bss_expire_age,
> diff --git a/wpa_supplicant/dbus/dbus_new.h
> b/wpa_supplicant/dbus/dbus_new.h
> index e68acb7a1..40ae133b2 100644
> --- a/wpa_supplicant/dbus/dbus_new.h
> +++ b/wpa_supplicant/dbus/dbus_new.h
> @@ -22,7 +22,6 @@ struct wps_credential;
>  
>  enum wpas_dbus_prop {
>  	WPAS_DBUS_PROP_AP_SCAN,
> -	WPAS_DBUS_PROP_PMF,
>  	WPAS_DBUS_PROP_SCANNING,
>  	WPAS_DBUS_PROP_STATE,
>  	WPAS_DBUS_PROP_CURRENT_BSS,
> diff --git a/wpa_supplicant/dbus/dbus_new_handlers.c
> b/wpa_supplicant/dbus/dbus_new_handlers.c
> index a3c98fadd..c81c0855d 100644
> --- a/wpa_supplicant/dbus/dbus_new_handlers.c
> +++ b/wpa_supplicant/dbus/dbus_new_handlers.c
> @@ -3012,61 +3012,6 @@ dbus_bool_t wpas_dbus_setter_ap_scan(
>  }
>  
>  
> -#ifdef CONFIG_IEEE80211W
> -
> -/**
> - * wpas_dbus_getter_pmf - Control PMF default
> - * @iter: Pointer to incoming dbus message iter
> - * @error: Location to store error on failure
> - * @user_data: Function specific data
> - * Returns: TRUE on success, FALSE on failure
> - *
> - * Getter function for "Pmf" property.
> - */
> -dbus_bool_t wpas_dbus_getter_pmf(
> -	const struct wpa_dbus_property_desc *property_desc,
> -	DBusMessageIter *iter, DBusError *error, void *user_data)
> -{
> -	struct wpa_supplicant *wpa_s = user_data;
> -	dbus_uint32_t pmf = wpa_s->conf->pmf;
> -
> -	return wpas_dbus_simple_property_getter(iter,
> DBUS_TYPE_UINT32,
> -						&pmf, error);
> -}
> -
> -
> -/**
> - * wpas_dbus_setter_pmf - Control PMF default
> - * @iter: Pointer to incoming dbus message iter
> - * @error: Location to store error on failure
> - * @user_data: Function specific data
> - * Returns: TRUE on success, FALSE on failure
> - *
> - * Setter function for "Pmf" property.
> - */
> -dbus_bool_t wpas_dbus_setter_pmf(
> -	const struct wpa_dbus_property_desc *property_desc,
> -	DBusMessageIter *iter, DBusError *error, void *user_data)
> -{
> -	struct wpa_supplicant *wpa_s = user_data;
> -	dbus_uint32_t pmf;
> -
> -	if (!wpas_dbus_simple_property_setter(iter, error,
> DBUS_TYPE_UINT32,
> -					      &pmf))
> -		return FALSE;
> -
> -	if (pmf > 2) {
> -		dbus_set_error_const(error, DBUS_ERROR_FAILED,
> -				     "Pmf must be 0, 1, or 2");
> -		return FALSE;
> -	}
> -	wpa_s->conf->pmf = pmf;
> -	return TRUE;
> -}
> -
> -#endif /* CONFIG_IEEE80211W */
> -
> -
>  /**
>   * wpas_dbus_getter_fast_reauth - Control fast
>   * reauthentication (TLS session resumption)
> diff --git a/wpa_supplicant/dbus/dbus_new_handlers.h
> b/wpa_supplicant/dbus/dbus_new_handlers.h
> index 26652ad3d..6f952cc39 100644
> --- a/wpa_supplicant/dbus/dbus_new_handlers.h
> +++ b/wpa_supplicant/dbus/dbus_new_handlers.h
> @@ -141,8 +141,6 @@ DECLARE_ACCESSOR(wpas_dbus_getter_state);
>  DECLARE_ACCESSOR(wpas_dbus_getter_scanning);
>  DECLARE_ACCESSOR(wpas_dbus_getter_ap_scan);
>  DECLARE_ACCESSOR(wpas_dbus_setter_ap_scan);
> -DECLARE_ACCESSOR(wpas_dbus_getter_pmf);
> -DECLARE_ACCESSOR(wpas_dbus_setter_pmf);
>  DECLARE_ACCESSOR(wpas_dbus_getter_fast_reauth);
>  DECLARE_ACCESSOR(wpas_dbus_setter_fast_reauth);
>  DECLARE_ACCESSOR(wpas_dbus_getter_disconnect_reason);

_______________________________________________
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