diff options
Diffstat (limited to 'net/nfc/llcp/llcp.c')
-rw-r--r-- | net/nfc/llcp/llcp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/nfc/llcp/llcp.c b/net/nfc/llcp/llcp.c index 0fc60da6a0a1..3fe68e1d2e88 100644 --- a/net/nfc/llcp/llcp.c +++ b/net/nfc/llcp/llcp.c | |||
@@ -810,7 +810,7 @@ static void nfc_llcp_recv_hdlc(struct nfc_llcp_local *local, | |||
810 | else if (ptype == LLCP_PDU_RNR) | 810 | else if (ptype == LLCP_PDU_RNR) |
811 | llcp_sock->remote_ready = false; | 811 | llcp_sock->remote_ready = false; |
812 | 812 | ||
813 | if (nfc_llcp_queue_i_frames(llcp_sock) == 0) | 813 | if (nfc_llcp_queue_i_frames(llcp_sock) == 0 && ptype == LLCP_PDU_I) |
814 | nfc_llcp_send_rr(llcp_sock); | 814 | nfc_llcp_send_rr(llcp_sock); |
815 | 815 | ||
816 | release_sock(sk); | 816 | release_sock(sk); |