Hi Phoebe,

FYI, there are new smatch warnings show up in

tree:   git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
head:   cb6e926e3f734f0934d3cb5cd7c827158183d367
commit: 4244db1b0b7bc9ab7b67d8c1c38de6cf15bc87a8 [161/168] ieee802154: add 
netlink APIs for smartMAC configuration

net/ieee802154/nl-phy.c:440 phy_set_csma_params() warn: impossible condition 
'(retries < -1) => (0-255 < (-1))'

git remote add net-next 
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
git remote update net-next
git checkout 4244db1b0b7bc9ab7b67d8c1c38de6cf15bc87a8
vim +440 net/ieee802154/nl-phy.c

6ca00197 Phoebe Buckheister 2014-02-17  424  
4244db1b Phoebe Buckheister 2014-02-17  425  static int 
phy_set_csma_params(struct wpan_phy *phy, struct genl_info *info)
4244db1b Phoebe Buckheister 2014-02-17  426  {
4244db1b Phoebe Buckheister 2014-02-17  427     int rc;
4244db1b Phoebe Buckheister 2014-02-17  428     u8 min_be = phy->min_be;
4244db1b Phoebe Buckheister 2014-02-17  429     u8 max_be = phy->max_be;
4244db1b Phoebe Buckheister 2014-02-17  430     u8 retries = phy->csma_retries;
4244db1b Phoebe Buckheister 2014-02-17  431  
4244db1b Phoebe Buckheister 2014-02-17  432     if 
(info->attrs[IEEE802154_ATTR_CSMA_RETRIES])
4244db1b Phoebe Buckheister 2014-02-17  433             retries = 
nla_get_u8(info->attrs[IEEE802154_ATTR_CSMA_RETRIES]);
4244db1b Phoebe Buckheister 2014-02-17  434     if 
(info->attrs[IEEE802154_ATTR_CSMA_MIN_BE])
4244db1b Phoebe Buckheister 2014-02-17  435             min_be = 
nla_get_u8(info->attrs[IEEE802154_ATTR_CSMA_MIN_BE]);
4244db1b Phoebe Buckheister 2014-02-17  436     if 
(info->attrs[IEEE802154_ATTR_CSMA_MAX_BE])
4244db1b Phoebe Buckheister 2014-02-17  437             max_be = 
nla_get_u8(info->attrs[IEEE802154_ATTR_CSMA_MAX_BE]);
4244db1b Phoebe Buckheister 2014-02-17  438  
4244db1b Phoebe Buckheister 2014-02-17  439     if (retries > 5 || max_be > 8 
|| min_be > max_be ||
4244db1b Phoebe Buckheister 2014-02-17 @440         retries < -1 || retries > 7)
4244db1b Phoebe Buckheister 2014-02-17  441             return -EINVAL;
4244db1b Phoebe Buckheister 2014-02-17  442  
4244db1b Phoebe Buckheister 2014-02-17  443     rc = phy->set_csma_params(phy, 
min_be, max_be, retries);
4244db1b Phoebe Buckheister 2014-02-17  444     if (rc < 0)
4244db1b Phoebe Buckheister 2014-02-17  445             return rc;
4244db1b Phoebe Buckheister 2014-02-17  446  
4244db1b Phoebe Buckheister 2014-02-17  447     phy->min_be = min_be;
4244db1b Phoebe Buckheister 2014-02-17  448     phy->max_be = max_be;

---
0-DAY kernel build testing backend              Open Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild                 Intel Corporation
_______________________________________________
kbuild mailing list
kbuild@lists.01.org
https://lists.01.org/mailman/listinfo/kbuild

Reply via email to