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

Commit 1dad58f7 authored by Chris Manton's avatar Chris Manton
Browse files

stack::sdp::sdpu_build_n_send_error Use proper param tSDP_STATUS

Bug: 354042766
Test: m .
Flag: EXEMPT, Proper Data Type

Change-Id: Ibb9ac6c48dcd746f29022c5e568596c2ca012d78
parent 09b86f65
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -696,7 +696,7 @@ uint8_t* sdpu_build_attrib_entry(uint8_t* p_out, const tSDP_ATTRIBUTE* p_attr) {
 * Returns          void
 *
 ******************************************************************************/
void sdpu_build_n_send_error(tCONN_CB* p_ccb, uint16_t trans_num, uint16_t error_code,
void sdpu_build_n_send_error(tCONN_CB* p_ccb, uint16_t trans_num, tSDP_STATUS error_code,
                             char* p_error_text) {
  uint8_t *p_rsp, *p_rsp_start, *p_rsp_param_len;
  uint16_t rsp_param_len;
@@ -716,7 +716,8 @@ void sdpu_build_n_send_error(tCONN_CB* p_ccb, uint16_t trans_num, uint16_t error
  p_rsp_param_len = p_rsp;
  p_rsp += 2;

  UINT16_TO_BE_STREAM(p_rsp, error_code);
  const uint16_t response = static_cast<uint16_t>(error_code);
  UINT16_TO_BE_STREAM(p_rsp, response);

  /* Unplugfest example traces do not have any error text */
  if (p_error_text) {
+1 −1
Original line number Diff line number Diff line
@@ -256,7 +256,7 @@ void sdpu_dump_all_ccb();

uint8_t* sdpu_build_attrib_seq(uint8_t* p_out, uint16_t* p_attr, uint16_t num_attrs);
uint8_t* sdpu_build_attrib_entry(uint8_t* p_out, const tSDP_ATTRIBUTE* p_attr);
void sdpu_build_n_send_error(tCONN_CB* p_ccb, uint16_t trans_num, uint16_t error_code,
void sdpu_build_n_send_error(tCONN_CB* p_ccb, uint16_t trans_num, tSDP_STATUS error_code,
                             char* p_error_text);

uint8_t* sdpu_extract_attr_seq(uint8_t* p, uint16_t param_len, tSDP_ATTR_SEQ* p_seq);