mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-03-05 01:40:45 -05:00
modules: IO_HUP also has an error
This commit is contained in:
parent
6e2522b657
commit
b8e27cc02b
3 changed files with 3 additions and 6 deletions
|
|
@ -446,8 +446,7 @@ on_source_io(void *data, int fd, uint32_t mask)
|
|||
|
||||
if (mask & (SPA_IO_ERR | SPA_IO_HUP)) {
|
||||
socklen_t len = sizeof(res);
|
||||
if ((mask & SPA_IO_HUP) ||
|
||||
getsockopt(fd, SOL_SOCKET, SO_ERROR, &res, &len) < 0)
|
||||
if (getsockopt(fd, SOL_SOCKET, SO_ERROR, &res, &len) < 0)
|
||||
res = -EPIPE;
|
||||
else
|
||||
res = -res;
|
||||
|
|
|
|||
|
|
@ -713,8 +713,7 @@ on_source_io(void *data, int fd, uint32_t mask)
|
|||
|
||||
if (mask & (SPA_IO_ERR | SPA_IO_HUP)) {
|
||||
socklen_t len = sizeof(res);
|
||||
if ((mask & SPA_IO_HUP) ||
|
||||
getsockopt(fd, SOL_SOCKET, SO_ERROR, &res, &len) < 0)
|
||||
if (getsockopt(fd, SOL_SOCKET, SO_ERROR, &res, &len) < 0)
|
||||
res = -EPIPE;
|
||||
else
|
||||
res = -res;
|
||||
|
|
|
|||
|
|
@ -382,8 +382,7 @@ on_source_io(void *data, int fd, uint32_t mask)
|
|||
|
||||
if (mask & (SPA_IO_ERR | SPA_IO_HUP)) {
|
||||
socklen_t len = sizeof(res);
|
||||
if ((mask & SPA_IO_HUP) ||
|
||||
getsockopt(fd, SOL_SOCKET, SO_ERROR, &res, &len) < 0)
|
||||
if (getsockopt(fd, SOL_SOCKET, SO_ERROR, &res, &len) < 0)
|
||||
res = -EPIPE;
|
||||
else
|
||||
res = -res;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue