NFC: Fix the LLCP Tx fragmentation loop

Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
Samuel Ortiz 2012-04-10 19:43:03 +02:00 committed by John W. Linville
parent 673f7786e2
commit b4838d12e1

View File

@ -474,7 +474,7 @@ int nfc_llcp_send_i_frame(struct nfc_llcp_sock *sock,
while (remaining_len > 0) { while (remaining_len > 0) {
frag_len = min_t(u16, local->remote_miu, remaining_len); frag_len = min_t(size_t, local->remote_miu, remaining_len);
pr_debug("Fragment %zd bytes remaining %zd", pr_debug("Fragment %zd bytes remaining %zd",
frag_len, remaining_len); frag_len, remaining_len);
@ -497,7 +497,7 @@ int nfc_llcp_send_i_frame(struct nfc_llcp_sock *sock,
release_sock(sk); release_sock(sk);
remaining_len -= frag_len; remaining_len -= frag_len;
msg_ptr += len; msg_ptr += frag_len;
} }
kfree(msg_data); kfree(msg_data);