Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ad2a4666 authored by Marie Janssen's avatar Marie Janssen Committed by android-build-merger
Browse files

btif: GetItemAttributes can return no attributes

am: d9890e5c

Change-Id: I6f63ea40bfd90552ad32ae2c25a3576676e42b0b
parents 23e1d3ee d9890e5c
Loading
Loading
Loading
Loading
+4 −9
Original line number Original line Diff line number Diff line
@@ -2449,16 +2449,11 @@ static bt_status_t get_item_attr_rsp(bt_bdaddr_t* bd_addr,


  memset(item_attrs, 0, sizeof(tAVRC_ATTR_ENTRY) * num_attr);
  memset(item_attrs, 0, sizeof(tAVRC_ATTR_ENTRY) * num_attr);


  if (num_attr == 0) {
    avrc_rsp.get_attrs.status = AVRC_STS_INTERNAL_ERR;
    BTIF_TRACE_ERROR("%s: num_attr in rsp is 0, sending internal error: 0x%02X",
                     __func__, avrc_rsp.get_attrs.status);
  } else {
  avrc_rsp.get_attrs.status = status_code_map[rsp_status];
  avrc_rsp.get_attrs.status = status_code_map[rsp_status];
  if (rsp_status == BTRC_STS_NO_ERROR) {
  if (rsp_status == BTRC_STS_NO_ERROR) {
    fill_avrc_attr_entry(item_attrs, num_attr, p_attrs);
    fill_avrc_attr_entry(item_attrs, num_attr, p_attrs);
  }
  }
  }

  avrc_rsp.get_attrs.num_attrs = num_attr;
  avrc_rsp.get_attrs.num_attrs = num_attr;
  avrc_rsp.get_attrs.p_attrs = item_attrs;
  avrc_rsp.get_attrs.p_attrs = item_attrs;
  avrc_rsp.get_attrs.pdu = AVRC_PDU_GET_ITEM_ATTRIBUTES;
  avrc_rsp.get_attrs.pdu = AVRC_PDU_GET_ITEM_ATTRIBUTES;