summaryrefslogtreecommitdiff
path: root/lib/crc16.c
diff options
context:
space:
mode:
authorBernhard Kaindl <bernhard.kaindl@thalesgroup.com>2011-10-15 23:59:22 +0000
committerWolfgang Denk <wd@denx.de>2011-10-23 23:34:19 +0200
commit6dc809f40721e5424367b09c8dbfe07da50b8ca9 (patch)
tree0f5ec2f2eacdb4e3bfdaef96c32edd97e597af15 /lib/crc16.c
parentf5ca20c6b60acfce81f45a0a0a92a5e72de5b008 (diff)
downloadu-boot-imx-6dc809f40721e5424367b09c8dbfe07da50b8ca9.zip
u-boot-imx-6dc809f40721e5424367b09c8dbfe07da50b8ca9.tar.gz
u-boot-imx-6dc809f40721e5424367b09c8dbfe07da50b8ca9.tar.bz2
net/dns.c: Fix endian conversion for big-endian in dns command
net/dns.c used endian conversion macros wrongly (shorts in reply were put swapped into CPU, and then ntohs() was used to swap it back, which broke on big-endian). Fix this by using the correct linux conversion macro for reading a unaligned short in network byte order: get_unaligned_be16() Thanks to Mike Frysinger pointing at the best macro to use. Tested on big and little endian qemu boards (mips and versatile) Signed-off-by: Bernhard Kaindl <bernhard.kaindl@thalesgroup.com> Cc: Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl> Cc: Robin Getz <rgetz@blackfin.uclinux.org> Acked-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'lib/crc16.c')
0 files changed, 0 insertions, 0 deletions