зеркало из https://github.com/mozilla/gecko-dev.git
Bug 817939 - restart ioctl with EINTR for FMRadio. r=jlebar
This commit is contained in:
Родитель
a07f8a4dbe
Коммит
c336b630e9
|
@ -189,8 +189,11 @@ runTavaruaRadio(void *)
|
|||
buffer.m.userptr = (long unsigned int)buf;
|
||||
|
||||
while (sRadioEnabled) {
|
||||
if (ioctl(sRadioFD, VIDIOC_DQBUF, &buffer) < 0)
|
||||
if (ioctl(sRadioFD, VIDIOC_DQBUF, &buffer) < 0) {
|
||||
if (errno == EINTR)
|
||||
continue;
|
||||
break;
|
||||
}
|
||||
|
||||
for (unsigned int i = 0; i < buffer.bytesused; i++) {
|
||||
switch (buf[i]) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче