diff --git a/drivers/nfc/nfcmrvl/usb.c b/drivers/nfc/nfcmrvl/usb.c index c7f2afe00b93..c22d783718fe 100644 --- a/drivers/nfc/nfcmrvl/usb.c +++ b/drivers/nfc/nfcmrvl/usb.c @@ -61,7 +61,7 @@ static void nfcmrvl_bulk_complete(struct urb *urb) dev_dbg(&drv_data->udev->dev, "urb %p status %d count %d\n", urb, urb->status, urb->actual_length); - if (!test_bit(NFCMRVL_NCI_RUNNING, &drv_data->flags)) + if (!drv_data->priv || !test_bit(NFCMRVL_NCI_RUNNING, &drv_data->priv->flags)) return; if (!urb->status) {