diff --git a/drivers/input/ff-core.c b/drivers/input/ff-core.c index 0e5d1d1ce..8b4f38dde 100644 --- a/drivers/input/ff-core.c +++ b/drivers/input/ff-core.c @@ -226,6 +226,9 @@ int input_ff_flush(struct input_dev *dev, struct file *file) struct ff_device *ff = dev->ff; int i; + if (!test_bit(EV_FF, dev->evbit)) + return -ENOSYS; + dev_dbg(&dev->dev, "flushing now\n"); guard(mutex)(&ff->mutex);