Fix sock_had_pending for pipe

This commit is contained in:
2023-07-04 22:00:09 +02:00
parent 7fe4abd379
commit 52ebad201f

View File

@ -390,7 +390,9 @@ int sock_has_pending(sock *s, int flags) {
int e = errno; int e = errno;
long ret; long ret;
if (s->pipe) { if (s->pipe) {
ioctl(s->socket, FIONREAD, &ret); int arg;
ioctl(s->socket, FIONREAD, &arg);
ret = arg;
} else if (s->enc && (flags & SOCK_DONTWAIT)) { } else if (s->enc && (flags & SOCK_DONTWAIT)) {
ret = SSL_pending(s->ssl); ret = SSL_pending(s->ssl);
} else { } else {