iolog: Don't leak memory if fread fails in iolog_file_inflate

If fread fails in iolog_file_inflate(), the current code was closing the
file descriptor and return 1. But it was missing freeing the previously
malloced buffer (buf).

This patch does add a memory free of 'buf' before returning to avoid the
memory leak.
diff --git a/iolog.c b/iolog.c
index b867583..7448ecf 100644
--- a/iolog.c
+++ b/iolog.c
@@ -876,10 +876,12 @@
 	if (ret < 0) {
 		perror("fread");
 		fclose(f);
+                free(buf);
 		return 1;
 	} else if (ret != 1) {
 		log_err("fio: short read on reading log\n");
 		fclose(f);
+                free(buf);
 		return 1;
 	}