From: Dmitry Torokhov Date: Thu, 3 May 2007 04:51:10 +0000 (-0400) Subject: Input: force feedback - make sure effect is present before playing X-Git-Tag: v2.6.22-rc1~357^2~14 X-Git-Url: http://pilppa.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=dec3eb01c2409ca8276c1152c167add66a37d1ba;p=linux-2.6-omap-h63xx.git Input: force feedback - make sure effect is present before playing Make sure that requested effect id is not out of range for the device and that effect is present before requesting device to play it. Reported-by: Jan Kratochvil Signed-off-by: Dmitry Torokhov --- diff --git a/drivers/input/ff-core.c b/drivers/input/ff-core.c index 783b3412cea..eebc72465fc 100644 --- a/drivers/input/ff-core.c +++ b/drivers/input/ff-core.c @@ -281,7 +281,8 @@ int input_ff_event(struct input_dev *dev, unsigned int type, break; default: - ff->playback(dev, code, value); + if (check_effect_access(ff, code, NULL) == 0) + ff->playback(dev, code, value); break; }