Fix SIGTTIN during tty reading not setting errno to EINTR.

This commit is contained in:
Jonas 'Sortie' Termansen 2016-11-05 16:19:50 +01:00
parent 51e13b9357
commit d84715c6ef
1 changed files with 1 additions and 1 deletions

View File

@ -671,7 +671,7 @@ ssize_t LogTerminal::read(ioctx_t* ctx, uint8_t* userbuf, size_t count)
return sofar;
}
if ( !RequireForeground(SIGTTIN) )
return sofar ? sofar : -1;
return sofar ? sofar : (errno = EINTR, -1);
}
if ( numeofs )
{