diff options
author | Boian Bonev <bbonev@ipacct.com> | 2011-10-28 10:18:00 +0530 |
---|---|---|
committer | Boian Bonev <bbonev@ipacct.com> | 2011-10-28 10:18:00 +0530 |
commit | a60f40dd38f7f2d3b621bff914589c5be7803165 (patch) | |
tree | adbff4ace282fb39574d6a19de6cef643da94568 /protocol.c | |
parent | 18139b6417e6d09a9c8ddf3291179d77c19bde5e (diff) | |
download | MAC-Telnet-a60f40dd38f7f2d3b621bff914589c5be7803165.tar.gz MAC-Telnet-a60f40dd38f7f2d3b621bff914589c5be7803165.zip |
use unified byte order conversion for uptime
Diffstat (limited to 'protocol.c')
-rw-r--r-- | protocol.c | 9 |
1 files changed, 1 insertions, 8 deletions
@@ -353,14 +353,7 @@ struct mt_mndp_info *parse_mndp(const unsigned char *data, const int packet_len) case MT_MNDPTYPE_TIMESTAMP: memcpy(&(packet.uptime), p, 4); /* Seems like ping uptime is transmitted as little endian? */ -#if BYTE_ORDER == BIG_ENDIAN - packet.uptime = ( - ((packet.uptime & 0x000000FF) << 24) + - ((packet.uptime & 0x0000FF00) << 8) + - ((packet.uptime & 0x00FF0000) >> 8) + - ((packet.uptime & 0xFF000000) >> 24) - ); -#endif + packet.uptime = le32toh(packet.uptime); break; case MT_MNDPTYPE_HARDWARE: |