X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Finput%2Fmisc%2Fuinput.c;fp=drivers%2Finput%2Fmisc%2Fuinput.c;h=477579b9ee51f104cb208c90289f092fec5dc1f9;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=b86acf04d9e530dc66164adf6fb5ad21c791ccb7;hpb=a2c21200f1c81b08cb55e417b68150bba439b646;p=linux-2.6.git diff --git a/drivers/input/misc/uinput.c b/drivers/input/misc/uinput.c index b86acf04d..477579b9e 100644 --- a/drivers/input/misc/uinput.c +++ b/drivers/input/misc/uinput.c @@ -279,6 +279,9 @@ static unsigned int uinput_poll(struct file *file, poll_table *wait) { struct uinput_device *udev = file->private_data; + if (!test_bit(UIST_CREATED, &(udev->state))) + return 0; + poll_wait(file, &udev->waitq, wait); if (udev->head != udev->tail)