summaryrefslogtreecommitdiffstats
path: root/drivers/nfc/st-nci/ndlc.c
diff options
context:
space:
mode:
authorChristophe Ricard2015-08-14 22:33:34 +0200
committerSamuel Ortiz2015-08-17 00:35:07 +0200
commitdaaf1e1f1640eb11259954d1d847d8a72ab5b938 (patch)
tree3811de46d9617e3a7725bc4747132a98742fdaf2 /drivers/nfc/st-nci/ndlc.c
parentNFC: st21nfca: fix use of uninitialized variables in error path (diff)
downloadkernel-qcow2-linux-daaf1e1f1640eb11259954d1d847d8a72ab5b938.tar.gz
kernel-qcow2-linux-daaf1e1f1640eb11259954d1d847d8a72ab5b938.tar.xz
kernel-qcow2-linux-daaf1e1f1640eb11259954d1d847d8a72ab5b938.zip
NFC: st-nci: fix use of uninitialized variables in error path
st_nci_hci_load_session() calls kfree_skb() on unitialized variables skb_pipe_info and skb_pipe_list if the call to nci_hci_connect_gate() failed. Reword the error path to not use these variables when they are not initialized. While at it, there seemed to be a memory leak because skb_pipe_info was only freed once, after the for-loop, even though several ones were created by nci_hci_send_cmd. Cc: stable@vger.kernel.org Acked-by: Christophe Ricard <christophe-h.ricard@st.com> Signed-off-by: Nicolas Iooss <nicolas.iooss_linux@m4x.org> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'drivers/nfc/st-nci/ndlc.c')
0 files changed, 0 insertions, 0 deletions