drivers/wireless/gs2200m: Fix short bit length
Despite being a mask variable for a 32-bit value, it was 16 bits long.
This commit is contained in:
parent
0e9c32ff29
commit
17d7f5006f
@ -375,7 +375,7 @@ static bool _enable_cid(uint32_t *cid_bits, char cid, bool on)
|
|||||||
|
|
||||||
static bool _cid_is_set(uint32_t *cid_bits, char cid)
|
static bool _cid_is_set(uint32_t *cid_bits, char cid)
|
||||||
{
|
{
|
||||||
uint16_t mask = 1 << _cid_to_uint8(cid);
|
uint32_t mask = 1 << _cid_to_uint8(cid);
|
||||||
|
|
||||||
if (*cid_bits & mask)
|
if (*cid_bits & mask)
|
||||||
{
|
{
|
||||||
@ -602,7 +602,7 @@ static void _remove_and_free_pkt(FAR struct gs2200m_dev_s *dev, uint8_t c)
|
|||||||
static void _remove_all_pkt(FAR struct gs2200m_dev_s *dev, uint8_t c)
|
static void _remove_all_pkt(FAR struct gs2200m_dev_s *dev, uint8_t c)
|
||||||
{
|
{
|
||||||
FAR struct pkt_dat_s *pkt_dat;
|
FAR struct pkt_dat_s *pkt_dat;
|
||||||
uint16_t mask;
|
uint32_t mask;
|
||||||
|
|
||||||
mask = 1 << c;
|
mask = 1 << c;
|
||||||
ASSERT(0 == (dev->valid_cid_bits & mask));
|
ASSERT(0 == (dev->valid_cid_bits & mask));
|
||||||
|
Loading…
Reference in New Issue
Block a user