提交 2ca21002 编写于 作者: C Christophe Ricard 提交者: Samuel Ortiz

NFC: st21nfcb: Fix memory leak in secure element probing stage

In case the hci session is successfully initialized we never
release the nci_core_conn_create dest_params.
Signed-off-by: NChristophe Ricard <christophe-h.ricard@st.com>
Signed-off-by: NSamuel Ortiz <sameo@linux.intel.com>
上级 6be88670
...@@ -542,14 +542,12 @@ static int st21nfcb_hci_network_init(struct nci_dev *ndev) ...@@ -542,14 +542,12 @@ static int st21nfcb_hci_network_init(struct nci_dev *ndev)
r = nci_hci_dev_session_init(ndev); r = nci_hci_dev_session_init(ndev);
if (r != NCI_HCI_ANY_OK) if (r != NCI_HCI_ANY_OK)
goto exit; goto free_dest_params;
r = nci_nfcee_mode_set(ndev, ndev->hci_dev->conn_info->id, r = nci_nfcee_mode_set(ndev, ndev->hci_dev->conn_info->id,
NCI_NFCEE_ENABLE); NCI_NFCEE_ENABLE);
if (r != NCI_STATUS_OK) if (r != NCI_STATUS_OK)
goto exit; goto free_dest_params;
return 0;
free_dest_params: free_dest_params:
kfree(dest_params); kfree(dest_params);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册