| From cc26358f89c3e493b54766b1ca56cfc6b14db78a Mon Sep 17 00:00:00 2001 |
| From: Malcolm Priestley <tvboxspy@gmail.com> |
| Date: Wed, 27 Mar 2019 18:45:26 +0000 |
| Subject: staging: vt6655: Remove vif check from vnt_interrupt |
| |
| From: Malcolm Priestley <tvboxspy@gmail.com> |
| |
| commit cc26358f89c3e493b54766b1ca56cfc6b14db78a upstream. |
| |
| A check for vif is made in vnt_interrupt_work. |
| |
| There is a small chance of leaving interrupt disabled while vif |
| is NULL and the work hasn't been scheduled. |
| |
| Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com> |
| CC: stable@vger.kernel.org # v4.2+ |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/staging/vt6655/device_main.c | 3 +-- |
| 1 file changed, 1 insertion(+), 2 deletions(-) |
| |
| --- a/drivers/staging/vt6655/device_main.c |
| +++ b/drivers/staging/vt6655/device_main.c |
| @@ -1079,8 +1079,7 @@ static irqreturn_t vnt_interrupt(int irq |
| { |
| struct vnt_private *priv = arg; |
| |
| - if (priv->vif) |
| - schedule_work(&priv->interrupt_work); |
| + schedule_work(&priv->interrupt_work); |
| |
| return IRQ_HANDLED; |
| } |