From ea6072aff7664340978c5dd4457bb44e23303e5b Mon Sep 17 00:00:00 2001 From: Milanka Ringwald Date: Mon, 1 Jul 2019 15:26:59 +0200 Subject: [PATCH] avdtp_util: fix store_bit16 issue #233 --- src/classic/avdtp_util.c | 2 +- src/classic/avdtp_util.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/classic/avdtp_util.c b/src/classic/avdtp_util.c index 1d3ad322a..6f38ca698 100644 --- a/src/classic/avdtp_util.c +++ b/src/classic/avdtp_util.c @@ -204,7 +204,7 @@ int get_bit16(uint16_t bitmap, int position){ return (bitmap >> position) & 1; } -uint8_t store_bit16(uint16_t bitmap, int position, uint8_t value){ +uint16_t store_bit16(uint16_t bitmap, int position, uint8_t value){ if (value){ bitmap |= 1 << position; } else { diff --git a/src/classic/avdtp_util.h b/src/classic/avdtp_util.h index 3c2291553..0cddb1791 100644 --- a/src/classic/avdtp_util.h +++ b/src/classic/avdtp_util.h @@ -67,7 +67,7 @@ static inline uint8_t avdtp_header(uint8_t tr_label, avdtp_packet_type_t packet_ int avdtp_read_signaling_header(avdtp_signaling_packet_t * signaling_header, uint8_t * packet, uint16_t size); -uint8_t store_bit16(uint16_t bitmap, int position, uint8_t value); +uint16_t store_bit16(uint16_t bitmap, int position, uint8_t value); int get_bit16(uint16_t bitmap, int position); int avdtp_pack_service_capabilities(uint8_t * buffer, int size, avdtp_capabilities_t caps, avdtp_service_category_t category, uint8_t pack_all_capabilities);