|
@@ -24,6 +24,7 @@
|
|
#define LINUX_IEEE802154_H
|
|
#define LINUX_IEEE802154_H
|
|
|
|
|
|
#include <linux/types.h>
|
|
#include <linux/types.h>
|
|
|
|
+#include <asm/byteorder.h>
|
|
|
|
|
|
#define IEEE802154_MTU 127
|
|
#define IEEE802154_MTU 127
|
|
#define IEEE802154_MIN_PSDU_LEN 5
|
|
#define IEEE802154_MIN_PSDU_LEN 5
|
|
@@ -208,8 +209,8 @@ static inline bool ieee802154_is_valid_extended_addr(const __le64 addr)
|
|
* This is currently a workaround because neighbor discovery can't
|
|
* This is currently a workaround because neighbor discovery can't
|
|
* deal with short addresses types right now.
|
|
* deal with short addresses types right now.
|
|
*/
|
|
*/
|
|
- return ((addr != 0x0000000000000000ULL) ||
|
|
|
|
- (addr != 0xffffffffffffffffULL));
|
|
|
|
|
|
+ return ((addr != cpu_to_le64(0x0000000000000000ULL)) ||
|
|
|
|
+ (addr != cpu_to_le64(0xffffffffffffffffULL)));
|
|
}
|
|
}
|
|
|
|
|
|
#endif /* LINUX_IEEE802154_H */
|
|
#endif /* LINUX_IEEE802154_H */
|