diff options
author | Dima Zavin <dima@android.com> | 2011-12-30 15:16:44 -0800 |
---|---|---|
committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2011-12-30 15:26:35 -0800 |
commit | 509f87c5f564627b6b9fc763e74ef3608213d610 (patch) | |
tree | c5034b38b7c49d75726ed24411a4bd9c57bc1f73 /firmware/ess | |
parent | e90f869cae3b4aedf0f6d2ca8048d60245ee77f7 (diff) | |
download | linux-3.10-509f87c5f564627b6b9fc763e74ef3608213d610.tar.gz linux-3.10-509f87c5f564627b6b9fc763e74ef3608213d610.tar.bz2 linux-3.10-509f87c5f564627b6b9fc763e74ef3608213d610.zip |
Input: evdev - do not block waiting for an event if fd is nonblock
If there is a full packet in the buffer, and we overflow that buffer
right after checking for that condition, it would have been possible
for us to block indefinitely (rather, until the next full packet) even if
the file was marked as O_NONBLOCK.
Cc: Jeff Brown <jeffbrown@android.com>
Signed-off-by: Dima Zavin <dima@android.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Diffstat (limited to 'firmware/ess')
0 files changed, 0 insertions, 0 deletions