Fix sock_had_pending for pipe
This commit is contained in:
@ -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 {
|
||||||
|
Reference in New Issue
Block a user