aboutsummaryrefslogtreecommitdiffstats
path: root/net/ieee802154
diff options
context:
space:
mode:
Diffstat (limited to 'net/ieee802154')
-rw-r--r--net/ieee802154/nl802154.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/net/ieee802154/nl802154.c b/net/ieee802154/nl802154.c
index 6b9bc93944a6..b82b01669a67 100644
--- a/net/ieee802154/nl802154.c
+++ b/net/ieee802154/nl802154.c
@@ -245,7 +245,7 @@ nl802154_send_wpan_phy_channels(struct cfg802154_registered_device *rdev,
245 if (!nl_page) 245 if (!nl_page)
246 return -ENOBUFS; 246 return -ENOBUFS;
247 247
248 for (page = 0; page < WPAN_NUM_PAGES; page++) { 248 for (page = 0; page <= IEEE802154_MAX_PAGE; page++) {
249 if (nla_put_u32(msg, NL802154_ATTR_SUPPORTED_CHANNEL, 249 if (nla_put_u32(msg, NL802154_ATTR_SUPPORTED_CHANNEL,
250 rdev->wpan_phy.channels_supported[page])) 250 rdev->wpan_phy.channels_supported[page]))
251 return -ENOBUFS; 251 return -ENOBUFS;
@@ -616,7 +616,7 @@ static int nl802154_set_channel(struct sk_buff *skb, struct genl_info *info)
616 channel = nla_get_u8(info->attrs[NL802154_ATTR_CHANNEL]); 616 channel = nla_get_u8(info->attrs[NL802154_ATTR_CHANNEL]);
617 617
618 /* check 802.15.4 constraints */ 618 /* check 802.15.4 constraints */
619 if (page >= WPAN_NUM_PAGES || channel >= WPAN_NUM_CHANNELS) 619 if (page > IEEE802154_MAX_PAGE || channel > IEEE802154_MAX_CHANNEL)
620 return -EINVAL; 620 return -EINVAL;
621 621
622 return rdev_set_channel(rdev, page, channel); 622 return rdev_set_channel(rdev, page, channel);