X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fide%2Fide-iops.c;h=8aae91764513afeaf71021bc5d32974683e8163d;hb=5047887caf1806f31652210df27fb62a7c43f27d;hp=07da5fb9eaff0d760e93c5736b1b3dedb19f58de;hpb=3fde80e94c2bbffbb13f5faa3340cf438440ebea;p=linux-2.6 diff --git a/drivers/ide/ide-iops.c b/drivers/ide/ide-iops.c index 07da5fb9ea..8aae917645 100644 --- a/drivers/ide/ide-iops.c +++ b/drivers/ide/ide-iops.c @@ -510,10 +510,8 @@ void ide_fixstring (u8 *s, const int bytecount, const int byteswap) if (byteswap) { /* convert from big-endian to host byte order */ - for (p = end ; p != s;) { - unsigned short *pp = (unsigned short *) (p -= 2); - *pp = ntohs(*pp); - } + for (p = end ; p != s;) + be16_to_cpus((u16 *)(p -= 2)); } /* strip leading blanks */ while (s != end && *s == ' ')