https://github.com/torvalds/linux
Revision 3decabdc714ca56c944f4669b4cdec5c2c1cea23 authored by Chuhong Yuan on 28 May 2020, 10:20:37 UTC, committed by David S. Miller on 30 May 2020, 00:04:14 UTC
st21nfca_tm_send_atr_res() misses to call kfree_skb() in an error path.
Add the missed function call to fix it.

Fixes: 1892bf844ea0 ("NFC: st21nfca: Adding P2P support to st21nfca in Initiator & Target mode")
Signed-off-by: Chuhong Yuan <hslester96@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent 96d10d5
Raw File
Tip revision: 3decabdc714ca56c944f4669b4cdec5c2c1cea23 authored by Chuhong Yuan on 28 May 2020, 10:20:37 UTC
NFC: st21nfca: add missed kfree_skb() in an error path
Tip revision: 3decabd
bust_spinlocks.c
// SPDX-License-Identifier: GPL-2.0
/*
 * lib/bust_spinlocks.c
 *
 * Provides a minimal bust_spinlocks for architectures which don't
 * have one of their own.
 *
 * bust_spinlocks() clears any spinlocks which would prevent oops, die(), BUG()
 * and panic() information from reaching the user.
 */

#include <linux/kernel.h>
#include <linux/printk.h>
#include <linux/spinlock.h>
#include <linux/tty.h>
#include <linux/wait.h>
#include <linux/vt_kern.h>
#include <linux/console.h>

void bust_spinlocks(int yes)
{
	if (yes) {
		++oops_in_progress;
	} else {
#ifdef CONFIG_VT
		unblank_screen();
#endif
		console_unblank();
		if (--oops_in_progress == 0)
			wake_up_klogd();
	}
}
back to top