lib/output_buffer: harden buf_output_free() and kill buf_output_clear()
[fio.git] / lib / output_buffer.c
index 313536dea97aa4f5277fb7634c0116bb5fcae1d7..f6c304bdf02efdfa6c229bfefdc6043002b72893 100644 (file)
@@ -17,6 +17,7 @@ void buf_output_init(struct buf_output *out)
 void buf_output_free(struct buf_output *out)
 {
        free(out->buf);
+       buf_output_init(out);
 }
 
 size_t buf_output_add(struct buf_output *out, const char *buf, size_t len)
@@ -39,11 +40,3 @@ size_t buf_output_add(struct buf_output *out, const char *buf, size_t len)
        out->buflen += len;
        return len;
 }
-
-void buf_output_clear(struct buf_output *out)
-{
-       if (out->buflen) {
-               memset(out->buf, 0, out->max_buflen);
-               out->buflen = 0;
-       }
-}