From 2bda2d820dcd9ea382b7380c18d469c23232fbbf Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Wed, 15 Mar 2017 13:14:54 +0100 Subject: support: Explain ignored failures of temporary file removal [BZ #21243] --- ChangeLog | 6 ++++++ support/temp_file.c | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c9a9a89..2d489f0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2017-03-15 Florian Weimer + [BZ #21243] + * support/temp_file.c (support_delete_temp_files): Add comment + about ignored errors. + +2017-03-15 Florian Weimer + [BZ #21244] * support/xclose.c: New file. * support/Makefile (libsupport-routines): Add xclose. diff --git a/support/temp_file.c b/support/temp_file.c index f06647a..5950aec 100644 --- a/support/temp_file.c +++ b/support/temp_file.c @@ -99,7 +99,10 @@ support_delete_temp_files (void) { while (temp_name_list != NULL) { - remove (temp_name_list->name); + /* For some tests, the temporary file removal runs multiple + times (in the parent processes and the subprocess), so do not + report a failed removal attempt. */ + (void) remove (temp_name_list->name); free (temp_name_list->name); struct temp_name_list *next -- cgit v1.1