diff --git a/hardware/arduino/sam/libraries/Ethernet/util.h b/hardware/arduino/sam/libraries/Ethernet/util.h index 5042e82e3..33d32a97e 100644 --- a/hardware/arduino/sam/libraries/Ethernet/util.h +++ b/hardware/arduino/sam/libraries/Ethernet/util.h @@ -1,7 +1,8 @@ #ifndef UTIL_H #define UTIL_H -#define htons(x) ( ((x)<<8) | (((x)>>8)&0xFF) ) +#define htons(x) ( ((x)<< 8 & 0xFF00) | \ + ((x)>> 8 & 0x00FF) ) #define ntohs(x) htons(x) #define htonl(x) ( ((x)<<24 & 0xFF000000UL) | \