summaryrefslogtreecommitdiff
path: root/src/eir.c
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2023-02-22 14:06:05 -0800
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2023-03-10 13:41:06 -0800
commitf95ffcc8b1fe67c4b0443747c08f8e9d853025cf (patch)
tree7fdad674daf27808531a6585cdec3f7d6cf97d16 /src/eir.c
parent3815ad119dcdc03df2a027f0eda4979d8d601846 (diff)
downloadbluez-f95ffcc8b1fe67c4b0443747c08f8e9d853025cf.tar.gz
core: Check if device has RSI
This checks if device is advertising an RSI and if so disregards if it is not discoverable since other members can be.
Diffstat (limited to 'src/eir.c')
-rw-r--r--src/eir.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/eir.c b/src/eir.c
index 2f9ee036f..52152c0d7 100644
--- a/src/eir.c
+++ b/src/eir.c
@@ -236,6 +236,9 @@ static void eir_parse_data(struct eir_data *eir, uint8_t type,
memcpy(ad->data, data, len);
eir->data_list = g_slist_append(eir->data_list, ad);
+
+ if (type == EIR_CSIP_RSI)
+ eir->rsi = true;
}
void eir_parse(struct eir_data *eir, const uint8_t *eir_data, uint8_t eir_len)