From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1851) id 7AB893945C26; Wed, 4 Aug 2021 15:27:44 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7AB893945C26 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: Martin Liska To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-2736] gcov: check return code of a fclose X-Act-Checkin: gcc X-Git-Author: =?utf-8?q?Vincent_Lef=C3=A8vre?= X-Git-Refname: refs/heads/master X-Git-Oldrev: 96c82a16b2076891a9974d0f0e96a0b85fbc2df4 X-Git-Newrev: 929f2cf4105ccf12d0684c6d5838f58f0ee5e7c7 Message-Id: <20210804152744.7AB893945C26@sourceware.org> Date: Wed, 4 Aug 2021 15:27:44 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Aug 2021 15:27:44 -0000 https://gcc.gnu.org/g:929f2cf4105ccf12d0684c6d5838f58f0ee5e7c7 commit r12-2736-g929f2cf4105ccf12d0684c6d5838f58f0ee5e7c7 Author: Vincent Lefèvre Date: Wed Aug 4 17:25:52 2021 +0200 gcov: check return code of a fclose gcc/ChangeLog: PR gcov-profile/101773 * gcov-io.c (gcov_close): Check return code of a fclose. Diff: --- gcc/gcov-io.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gcc/gcov-io.c b/gcc/gcov-io.c index 4b1e11d4530..7819593234a 100644 --- a/gcc/gcov-io.c +++ b/gcc/gcov-io.c @@ -199,7 +199,9 @@ gcov_close (void) { if (gcov_var.file) { - fclose (gcov_var.file); + if (fclose (gcov_var.file)) + gcov_var.error = 1; + gcov_var.file = 0; } gcov_var.mode = 0;