Lines 279-288
Link Here
|
279 |
{ |
279 |
{ |
280 |
struct uinput_device *udev = file->private_data; |
280 |
struct uinput_device *udev = file->private_data; |
281 |
|
281 |
|
282 |
poll_wait(file, &udev->waitq, wait); |
282 |
if (test_bit(UIST_CREATED, &udev->state)) { |
283 |
|
283 |
poll_wait(file, &udev->waitq, wait); |
284 |
if (udev->head != udev->tail) |
284 |
if (udev->head != udev->tail) |
285 |
return POLLIN | POLLRDNORM; |
285 |
return POLLIN | POLLRDNORM; |
|
|
286 |
} |
286 |
|
287 |
|
287 |
return 0; |
288 |
return 0; |
288 |
} |
289 |
} |