NFC: digital: Free supervisor PDUs
This patch frees the RTOX resp sk_buff in initiator mode. It also makes use of the free_resp exit point for ATN supervisor PDUs in both initiator and target mode. Signed-off-by: Thierry Escande <thierry.escande@collabora.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
This commit is contained in:
Родитель
e073eb6797
Коммит
e200f008ac
|
@ -823,15 +823,14 @@ static void digital_in_recv_dep_res(struct nfc_digital_dev *ddev, void *arg,
|
|||
if (rc)
|
||||
goto error;
|
||||
|
||||
return;
|
||||
goto free_resp;
|
||||
}
|
||||
|
||||
rc = digital_in_send_rtox(ddev, data_exch, resp->data[0]);
|
||||
if (rc)
|
||||
goto error;
|
||||
|
||||
kfree_skb(resp);
|
||||
return;
|
||||
goto free_resp;
|
||||
}
|
||||
|
||||
exit:
|
||||
|
@ -1225,8 +1224,7 @@ static void digital_tg_recv_dep_req(struct nfc_digital_dev *ddev, void *arg,
|
|||
|
||||
ddev->atn_count++;
|
||||
|
||||
kfree_skb(resp);
|
||||
return;
|
||||
goto free_resp;
|
||||
}
|
||||
|
||||
rc = nfc_tm_data_received(ddev->nfc_dev, resp);
|
||||
|
|
Загрузка…
Ссылка в новой задаче