From cf6594424c9f81e1070f2ce8e0969d5c0fe59fe1 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Tue, 1 Sep 2009 10:24:01 +0200 Subject: [PATCH] blkparse: allow stdout output with -d option (using '-' as the filename) Signed-off-by: Jens Axboe --- blkparse.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/blkparse.c b/blkparse.c index eec4952..5a49d6b 100644 --- a/blkparse.c +++ b/blkparse.c @@ -2840,11 +2840,15 @@ int main(int argc, char *argv[]) } if (dump_binary) { - dump_fp = fopen(dump_binary, "w"); - if (!dump_fp) { - perror(dump_binary); - dump_binary = NULL; - return 1; + if (!strcmp(dump_binary, "-")) + dump_fp = stdout; + else { + dump_fp = fopen(dump_binary, "w"); + if (!dump_fp) { + perror(dump_binary); + dump_binary = NULL; + return 1; + } } bin_ofp_buffer = malloc(128 * 1024); if (setvbuf(dump_fp, bin_ofp_buffer, _IOFBF, 128 * 1024)) { -- 2.25.1