Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e200f008 authored by Thierry Escande's avatar Thierry Escande Committed by Samuel Ortiz
Browse files

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: default avatarThierry Escande <thierry.escande@collabora.com>
Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
parent e073eb67
Loading
Loading
Loading
Loading
+3 −5
Original line number Diff line number Diff line
@@ -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);