diff options
Diffstat (limited to 'Alc/solaris.c')
-rw-r--r-- | Alc/solaris.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Alc/solaris.c b/Alc/solaris.c index 988a91f0..695f8f86 100644 --- a/Alc/solaris.c +++ b/Alc/solaris.c @@ -71,7 +71,7 @@ static ALuint SolarisProc(ALvoid *ptr) wrote = write(data->fd, WritePtr, len); if(wrote < 0) { - if(errno != EAGAIN && errno != EWOULDBLOCK) + if(errno != EAGAIN && errno != EWOULDBLOCK && errno != EINTR) { AL_PRINT("write failed: %s\n", strerror(errno)); aluHandleDisconnect(pDevice); |