From: Alexander Aring Date: Thu, 20 Mar 2014 13:57:02 +0000 (+0100) Subject: af_ieee802154: fix check on broadcast address X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=06324f2f7c21e3ba3529546063a3ebf7da806ed0;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git af_ieee802154: fix check on broadcast address This patch fixes an issue which was introduced by commit b70ab2e87f17176d18f67ef331064441a032b5f3 ("ieee802154: enforce consistent endianness in the 802.15.4 stack"). The correct behaviour should be a check on the broadcast address field which is 0xffff. Signed-off-by: Alexander Aring Reported-by: Jan Luebbe Cc: Phoebe Buckheister Signed-off-by: David S. Miller --- diff --git a/net/ieee802154/af_ieee802154.c b/net/ieee802154/af_ieee802154.c index be44a86751aa..351d9a94ec2f 100644 --- a/net/ieee802154/af_ieee802154.c +++ b/net/ieee802154/af_ieee802154.c @@ -63,7 +63,7 @@ ieee802154_get_dev(struct net *net, const struct ieee802154_addr *addr) case IEEE802154_ADDR_SHORT: if (addr->pan_id == cpu_to_le16(IEEE802154_PANID_BROADCAST) || addr->short_addr == cpu_to_le16(IEEE802154_ADDR_UNDEF) || - addr->short_addr == cpu_to_le16(IEEE802154_ADDR_UNDEF)) + addr->short_addr == cpu_to_le16(IEEE802154_ADDR_BROADCAST)) break; rtnl_lock();