vserver 1.9.3
[linux-2.6.git] / drivers / input / misc / uinput.c
index b86acf0..477579b 100644 (file)
@@ -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)