select: fix 64-bit timeout truncation on pre-time64 kernels
[musl] / src / stdio / __toread.c
index 309ee6e..f142ff0 100644 (file)
@@ -3,7 +3,7 @@
 int __toread(FILE *f)
 {
        f->mode |= f->mode-1;
-       if (f->wpos > f->wbase) f->write(f, 0, 0);
+       if (f->wpos != f->wbase) f->write(f, 0, 0);
        f->wpos = f->wbase = f->wend = 0;
        if (f->flags & F_NORD) {
                f->flags |= F_ERR;