From 7c28459fa1e8d0a375a239257601bb4e47460053 Mon Sep 17 00:00:00 2001
From: xyb <xyb@xyb.name>
Date: Mon, 18 Jul 2022 13:31:51 -0700
Subject: [PATCH] [fftools/ffprobe.c] avoid overriding error code.

---
 fftools/ffprobe.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c
index f156663019..cdd62de696 100644
--- a/fftools/ffprobe.c
+++ b/fftools/ffprobe.c
@@ -4026,7 +4026,7 @@ int main(int argc, char **argv)
     WriterContext *wctx;
     char *buf;
     char *w_name = NULL, *w_args = NULL;
-    int ret, i;
+    int ret, i, ret2 = 0;
 
     init_dynload();
 
@@ -4151,8 +4151,8 @@ int main(int argc, char **argv)
         }
 
         writer_print_section_footer(wctx);
-        ret = writer_close(&wctx);
-        if (ret < 0)
+        ret2 = writer_close(&wctx);
+        if (ret2 < 0)
             av_log(NULL, AV_LOG_ERROR, "Writing output failed: %s\n", av_err2str(ret));
     }
 
@@ -4167,5 +4167,5 @@ end:
 
     avformat_network_deinit();
 
-    return ret < 0;
+    return ret < 0 || ret2 < 0;
 }
-- 
2.25.1

