dbus: Fix property DebugShowKeys and DebugTimestamp
It is possible to specify -t or -K multiple times. With this the value isn't boolean anymore and we hit a assert in libdbus function `dbus_message_iter_append_basic()`, which expect 0 or 1 for DBUS_TYPE_BOOLEAN. Signed-off-by: Clemens Famulla-Conrad <cfamullaconrad@suse.de>
This commit is contained in:
parent
a17f9a2d41
commit
d2caf6ef54
1 changed files with 6 additions and 2 deletions
|
@ -908,8 +908,10 @@ dbus_bool_t wpas_dbus_getter_debug_timestamp(
|
|||
const struct wpa_dbus_property_desc *property_desc,
|
||||
DBusMessageIter *iter, DBusError *error, void *user_data)
|
||||
{
|
||||
dbus_bool_t b = wpa_debug_timestamp ? TRUE : FALSE;
|
||||
|
||||
return wpas_dbus_simple_property_getter(iter, DBUS_TYPE_BOOLEAN,
|
||||
&wpa_debug_timestamp, error);
|
||||
&b, error);
|
||||
|
||||
}
|
||||
|
||||
|
@ -927,8 +929,10 @@ dbus_bool_t wpas_dbus_getter_debug_show_keys(
|
|||
const struct wpa_dbus_property_desc *property_desc,
|
||||
DBusMessageIter *iter, DBusError *error, void *user_data)
|
||||
{
|
||||
dbus_bool_t b = wpa_debug_show_keys ? TRUE : FALSE;
|
||||
|
||||
return wpas_dbus_simple_property_getter(iter, DBUS_TYPE_BOOLEAN,
|
||||
&wpa_debug_show_keys, error);
|
||||
&b, error);
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue