]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blob - queue-4.14/staging-vt6655-remove-vif-check-from-vnt_interrupt.patch
Linux 4.9.167
[thirdparty/kernel/stable-queue.git] / queue-4.14 / staging-vt6655-remove-vif-check-from-vnt_interrupt.patch
1 From cc26358f89c3e493b54766b1ca56cfc6b14db78a Mon Sep 17 00:00:00 2001
2 From: Malcolm Priestley <tvboxspy@gmail.com>
3 Date: Wed, 27 Mar 2019 18:45:26 +0000
4 Subject: staging: vt6655: Remove vif check from vnt_interrupt
5
6 From: Malcolm Priestley <tvboxspy@gmail.com>
7
8 commit cc26358f89c3e493b54766b1ca56cfc6b14db78a upstream.
9
10 A check for vif is made in vnt_interrupt_work.
11
12 There is a small chance of leaving interrupt disabled while vif
13 is NULL and the work hasn't been scheduled.
14
15 Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
16 CC: stable@vger.kernel.org # v4.2+
17 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18
19 ---
20 drivers/staging/vt6655/device_main.c | 3 +--
21 1 file changed, 1 insertion(+), 2 deletions(-)
22
23 --- a/drivers/staging/vt6655/device_main.c
24 +++ b/drivers/staging/vt6655/device_main.c
25 @@ -1079,8 +1079,7 @@ static irqreturn_t vnt_interrupt(int irq
26 {
27 struct vnt_private *priv = arg;
28
29 - if (priv->vif)
30 - schedule_work(&priv->interrupt_work);
31 + schedule_work(&priv->interrupt_work);
32
33 return IRQ_HANDLED;
34 }