94084c
commit 7ff4da3dc26de351a5abe7c2905038cbe55c8041
94084c
Author: Siddhesh Poyarekar <siddhesh@sourceware.org>
94084c
Date:   Tue Aug 3 21:10:53 2021 +0530
94084c
94084c
    copy_and_spawn_sgid: Avoid double calls to close()
94084c
    
94084c
    If close() on infd and outfd succeeded, reset the fd numbers so that
94084c
    we don't attempt to close them again.
94084c
    
94084c
    Reviewed-by: Arjun Shankar <arjun@redhat.com>
94084c
    (cherry picked from commit 45caed9d67a00af917d8b5b88d4b5eb1225b7aef)
94084c
94084c
diff --git a/support/support_capture_subprocess.c b/support/support_capture_subprocess.c
94084c
index 27bfd19c9374a183..0bacf6dbc23b0732 100644
94084c
--- a/support/support_capture_subprocess.c
94084c
+++ b/support/support_capture_subprocess.c
94084c
@@ -170,6 +170,7 @@ copy_and_spawn_sgid (char *child_id, gid_t gid)
94084c
      support_subprogram because we only want the program exit status, not the
94084c
      contents.  */
94084c
   ret = 0;
94084c
+  infd = outfd = -1;
94084c
 
94084c
   char * const args[] = {execname, child_id, NULL};
94084c