diff options
author | Christian Eggers <ceggers@arri.de> | 2022-09-23 16:55:55 +0200 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2022-09-23 13:34:23 -0700 |
commit | 2e4327816587ee7d2e3238268cacbdf40faa4b0e (patch) | |
tree | 19bb66c8bfd71e7c34c8ee631f89f83c623cef2a /src | |
parent | 47821c473102fe527b5447076987f70e9fcf8c72 (diff) | |
download | bluez-2e4327816587ee7d2e3238268cacbdf40faa4b0e.tar.gz |
advertising: parse_secondary: fix mask value
It looks like a wrong mask value is used here as only the bits mentioned
in adv_secondary::flag can be set again within the loop.
Replace magic number by preprocessor macro.
Diffstat (limited to 'src')
-rw-r--r-- | src/advertising.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/advertising.c b/src/advertising.c index 15ef44def..42ac62760 100644 --- a/src/advertising.c +++ b/src/advertising.c @@ -1051,7 +1051,7 @@ static bool parse_secondary(DBusMessageIter *iter, return false; /* Reset secondary channels before parsing */ - client->flags &= 0xfe00; + client->flags &= ~MGMT_ADV_FLAG_SEC_MASK; dbus_message_iter_get_basic(iter, &str); |