Merge remote-tracking branch 'nsz/exp'
[musl] / src / stdio / setvbuf.c
index 2985d3f..6dea0eb 100644 (file)
@@ -14,9 +14,11 @@ int setvbuf(FILE *f, char *buf, int type, size_t size)
        f->lbf = EOF;
 
        if (type == _IONBF)
-               f->buf_size = 1;
+               f->buf_size = 0;
        else if (type == _IOLBF)
                f->lbf = '\n';
 
+       f->flags |= F_SVB;
+
        return 0;
 }