blktrace: fix error handling in merge_blktrace_iologs

If setvbuf() fails, also close merge_fp. This patch fixes the following
Coverity complaint:

*** CID 647237:         Resource leaks  (RESOURCE_LEAK)
/blktrace.c: 811             in merge_blktrace_iologs()
805     	fclose(merge_fp);
806     err_out_file:
807     	free(merge_buf);
808     err_param:
809     	free(bcs);
810
>>>     CID 647237:         Resource leaks  (RESOURCE_LEAK)
>>>     Variable "merge_fp" going out of scope leaks the storage it points to.
811     	return ret;

Fixes: c55d29efc7cb ("blktrace: fix three bugs in merge_blktrace_iologs path")
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
1 file changed