containerd/mount
Akihiro Suda 403dc83a29
mount: retry executing the helper binary on ECHILD
`exec.CombinedOutput()` intermittently returns `ECHILD` due to our
signal handling.

`wait(2)`: https://man7.org/linux/man-pages/man2/wait.2.html

> ECHILD (for waitpid() or waitid()) The process specified by pid
>   (waitpid()) or idtype and id (waitid()) does not exist or is
>   not a child of the calling process.  (This can happen for
>   one's own child if the action for SIGCHLD is set to SIG_IGN.
>   See also the Linux Notes section about threads.)

Fix #4387

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2020-07-22 14:24:08 +09:00
..
lookup_linux_test.go vendor: update gotest.tools v3.0.2 2020-02-28 17:47:20 +01:00
lookup_unix.go Licence header added 2018-02-19 10:32:26 +09:00
lookup_unsupported.go Licence header added 2018-02-19 10:32:26 +09:00
mount_linux_test.go mount: support FUSE helper 2020-01-01 04:16:30 +09:00
mount_linux.go mount: retry executing the helper binary on ECHILD 2020-07-22 14:24:08 +09:00
mount_unix.go mount: add support for OpenBSD 2018-10-12 22:24:13 +00:00
mount_windows.go Introduce the Windows lcow diff/snaphotter 2018-08-28 13:51:04 -07:00
mount.go Merge pull request #2112 from crosbymichael/temp-mounts 2018-02-21 12:56:23 -08:00
mountinfo_bsd.go mount: add support for OpenBSD 2018-10-12 22:24:13 +00:00
mountinfo_linux_test.go Add test case with backticks 2020-06-18 08:37:31 +02:00
mountinfo_linux.go Cope with double quotes in Linux Mountinfo 2020-06-16 13:06:36 +02:00
mountinfo_unsupported.go mount: add support for OpenBSD 2018-10-12 22:24:13 +00:00
mountinfo.go Licence header added 2018-02-19 10:32:26 +09:00
temp_unix.go Don't prevent boot on temp cleanup 2018-07-13 16:07:17 -04:00
temp_unsupported.go Don't prevent boot on temp cleanup 2018-07-13 16:07:17 -04:00
temp.go Use user-specific temp directory if set 2018-05-04 10:27:58 +01:00