Browse code

close extra file descriptors in run-in-chroot

Change-Id: I08343963498e7baa35a8be02288aa4ef51c5abad
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/3761
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Bo Gan <ganb@vmware.com>

Bo Gan authored on 2017/09/13 07:16:58
Showing 1 changed files
... ...
@@ -35,6 +35,12 @@ else
35 35
     CHROOT_CMD="contain -b $RPMS:usr/src/photon/RPMS -c -n"
36 36
 fi
37 37
 
38
+
39
+# Close all fds except stdin, stdout and stderr
40
+for fd in $(ls /proc/$$/fd/); do
41
+    [ $fd -gt 2 ] && exec {fd}<&-
42
+done
43
+
38 44
 $CHROOT_CMD "${BUILDROOT}" \
39 45
 	/usr/bin/env -i \
40 46
 	HOME=/root \