add linux-specific unshare syscall wrapper
[oweals/musl.git] / src / stdio / __stdio_write.c
index dd97cf68ac15f08a3c71fc6553418f39185539d4..da45673f23bfd1cad6f3b52fea458f3143e9a874 100644 (file)
@@ -22,6 +22,7 @@ size_t __stdio_write(FILE *f, const unsigned char *buf, size_t len)
                cnt = syscall_cp(SYS_writev, f->fd, iov, iovcnt);
                pthread_cleanup_pop(0);
                if (cnt == rem) {
+                       f->wend = f->buf + f->buf_size;
                        f->wpos = f->wbase = f->buf;
                        return len;
                }