diff --git a/glib/gspawn.c b/glib/gspawn.c index 51b4c79ac..2b191634c 100644 --- a/glib/gspawn.c +++ b/glib/gspawn.c @@ -1798,7 +1798,7 @@ do_exec (gint child_err_report_fd, child_err_report_fd = safe_dup (child_err_report_fd); safe_dup2 (source_fds[i], target_fds[i]); - (void) close (source_fds[i]); + close_and_invalidate (&source_fds[i]); } } }