diff options
author | Samuel Ortiz <sameo@linux.intel.com> | 2012-04-10 13:43:16 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2012-04-12 15:10:42 -0400 |
commit | ffc29315e5b665d3e7e17d6156ac82f85a6d0205 (patch) | |
tree | c3d248afb8d39c3e2f9f1e29344a2a16ae84d273 /net/nfc | |
parent | 324b0af6f5a48dc38dac016eed14d019cac5903f (diff) |
NFC: Call llcp_add_header properly when sending LLCP DM or DISC
dsap and ssap were swapped when sending DN or DISC.
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/nfc')
-rw-r--r-- | net/nfc/llcp/commands.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/nfc/llcp/commands.c b/net/nfc/llcp/commands.c index 34ee6847806a..11a3b7d98dc5 100644 --- a/net/nfc/llcp/commands.c +++ b/net/nfc/llcp/commands.c | |||
@@ -248,7 +248,7 @@ int nfc_llcp_disconnect(struct nfc_llcp_sock *sock) | |||
248 | 248 | ||
249 | skb_reserve(skb, dev->tx_headroom + NFC_HEADER_SIZE); | 249 | skb_reserve(skb, dev->tx_headroom + NFC_HEADER_SIZE); |
250 | 250 | ||
251 | skb = llcp_add_header(skb, sock->ssap, sock->dsap, LLCP_PDU_DISC); | 251 | skb = llcp_add_header(skb, sock->dsap, sock->ssap, LLCP_PDU_DISC); |
252 | 252 | ||
253 | skb_queue_tail(&local->tx_queue, skb); | 253 | skb_queue_tail(&local->tx_queue, skb); |
254 | 254 | ||
@@ -416,7 +416,7 @@ int nfc_llcp_send_dm(struct nfc_llcp_local *local, u8 ssap, u8 dsap, u8 reason) | |||
416 | 416 | ||
417 | skb_reserve(skb, dev->tx_headroom + NFC_HEADER_SIZE); | 417 | skb_reserve(skb, dev->tx_headroom + NFC_HEADER_SIZE); |
418 | 418 | ||
419 | skb = llcp_add_header(skb, ssap, dsap, LLCP_PDU_DM); | 419 | skb = llcp_add_header(skb, dsap, ssap, LLCP_PDU_DM); |
420 | 420 | ||
421 | memcpy(skb_put(skb, 1), &reason, 1); | 421 | memcpy(skb_put(skb, 1), &reason, 1); |
422 | 422 | ||