Hello Alexander Aring, The patch cb904b0a1630: "ieee802154: add extended address validation helper" from Nov 2, 2014, leads to the following static checker warning: include/linux/ieee802154.h:212 ieee802154_is_valid_extended_addr() warn: was && intended here instead of ||? include/linux/ieee802154.h 201 /** 202 * ieee802154_is_valid_psdu_len - check if extended addr is valid 203 * @addr: extended addr to check 204 */ 205 static inline bool ieee802154_is_valid_extended_addr(const __le64 addr) 206 { 207 /* These EUI-64 addresses are reserved by IEEE. 0xffffffffffffffff 208 * is used internally as extended to short address broadcast mapping. 209 * This is currently a workaround because neighbor discovery can't 210 * deal with short addresses types right now. 211 */ 212 return ((addr != cpu_to_le64(0x0000000000000000ULL)) || 213 (addr != cpu_to_le64(0xffffffffffffffffULL))); The current code always returns true. It looks like the static checker suggestion of change || to && is the correct fix? 214 } regards, dan carpenter -- To unsubscribe from this list: send the line "unsubscribe linux-wpan" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html