diff options
| author | Luiz Augusto von Dentz <luiz.dentz-von@nokia.com> | 2011-04-29 17:48:06 +0300 | 
|---|---|---|
| committer | Colin Guthrie <colin@mageia.org> | 2011-04-30 14:26:45 +0100 | 
| commit | 6f99198c41f7f5be466d942beca2e4e2c129e70d (patch) | |
| tree | c0f93fa4efa3afb4aa75049da63668d89f65399d /src | |
| parent | 95422110ba2492d1e8b466b3bc0592eaa8b895ec (diff) | |
bluetooth: Fix using pointer-pointer when appending an array as variant
pa_dbus_append_basic_array_variant_dict_entry should take the direct
pointer to the array.
Diffstat (limited to 'src')
| -rw-r--r-- | src/modules/bluetooth/bluetooth-util.c | 6 | 
1 files changed, 2 insertions, 4 deletions
diff --git a/src/modules/bluetooth/bluetooth-util.c b/src/modules/bluetooth/bluetooth-util.c index 740b317a..597a39d0 100644 --- a/src/modules/bluetooth/bluetooth-util.c +++ b/src/modules/bluetooth/bluetooth-util.c @@ -631,11 +631,9 @@ static void register_endpoint(pa_bluetooth_discovery *y, const char *path, const      if (pa_streq(uuid, HFP_AG_UUID)) {          uint8_t capability = 0; -        uint8_t *caps = &capability; -        pa_dbus_append_basic_array_variant_dict_entry(&d, "Capabilities", DBUS_TYPE_BYTE, &caps, 1); +        pa_dbus_append_basic_array_variant_dict_entry(&d, "Capabilities", DBUS_TYPE_BYTE, &capability, 1);      } else {          a2dp_sbc_t capabilities; -        uint8_t *caps = (uint8_t *) &capabilities;          capabilities.channel_mode = BT_A2DP_CHANNEL_MODE_MONO | BT_A2DP_CHANNEL_MODE_DUAL_CHANNEL |                                      BT_A2DP_CHANNEL_MODE_STEREO | BT_A2DP_CHANNEL_MODE_JOINT_STEREO; @@ -648,7 +646,7 @@ static void register_endpoint(pa_bluetooth_discovery *y, const char *path, const          capabilities.min_bitpool = MIN_BITPOOL;          capabilities.max_bitpool = MAX_BITPOOL; -        pa_dbus_append_basic_array_variant_dict_entry(&d, "Capabilities", DBUS_TYPE_BYTE, &caps, sizeof(capabilities)); +        pa_dbus_append_basic_array_variant_dict_entry(&d, "Capabilities", DBUS_TYPE_BYTE, &capabilities, sizeof(capabilities));      }      dbus_message_iter_close_container(&i, &d);  | 
