diff options
author | David Woodhouse <dwmw2@infradead.org> | 2007-12-06 12:38:31 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-01-28 15:06:06 -0800 |
commit | 6228c0aea544f5292977e6b27cd231a4ea137a62 (patch) | |
tree | 383a6bd632b6b7b3e993167059a54afa096476bd | |
parent | ad9de29130599d4be3467932643797da3b9869f6 (diff) |
libertas: Byteswap cmdptr->size in lbs_cmd()
Bad Holger. Always test on big-endian machines, if it's little-endian
you need to be swapping to/from.
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r-- | drivers/net/wireless/libertas/cmd.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/wireless/libertas/cmd.c b/drivers/net/wireless/libertas/cmd.c index 4fc3e4b56d0..7097dcf7abc 100644 --- a/drivers/net/wireless/libertas/cmd.c +++ b/drivers/net/wireless/libertas/cmd.c @@ -2072,7 +2072,7 @@ int lbs_cmd(struct lbs_private *priv, /* Set sequence number, clean result, move to buffer */ adapter->seqnum++; cmdptr->command = cpu_to_le16(command); - cmdptr->size = cmd_size + S_DS_GEN; + cmdptr->size = cpu_to_le16(cmd_size + S_DS_GEN); cmdptr->seqnum = cpu_to_le16(adapter->seqnum); cmdptr->result = 0; memcpy(cmdptr->cmdresp, cmd, cmd_size); |