mirror of
https://gitlab.xiph.org/xiph/icecast-common.git
synced 2024-12-04 14:46:31 -05:00
Fix: Actually check for output flag in connect()
This commit is contained in:
parent
89fccd480b
commit
c6b2415ca2
@ -703,6 +703,10 @@ static igloo_error_t igloo_socket_nonblocking__get_return(igloo_socket_t *sock,
|
|||||||
|
|
||||||
switch (sock->action) {
|
switch (sock->action) {
|
||||||
case igloo_SOCKET_ACTION_CONNECT:
|
case igloo_SOCKET_ACTION_CONNECT:
|
||||||
|
if (!out) {
|
||||||
|
return igloo_ERROR_AGAIN;
|
||||||
|
}
|
||||||
|
|
||||||
if (getsockopt(sock->syssock, SOL_SOCKET, SO_ERROR, &val, &val_len) != 0) {
|
if (getsockopt(sock->syssock, SOL_SOCKET, SO_ERROR, &val, &val_len) != 0) {
|
||||||
return igloo_ERROR_GENERIC;
|
return igloo_ERROR_GENERIC;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user