=== modified file 'plugin-runner.c' --- plugin-runner.c 2014-03-29 02:38:15 +0000 +++ plugin-runner.c 2014-06-14 02:52:31 +0000 @@ -985,12 +985,16 @@ ret = set_cloexec_flag(pipefd[0]); if(ret < 0){ error(0, errno, "set_cloexec_flag"); + TEMP_FAILURE_RETRY(close(pipefd[0])); + TEMP_FAILURE_RETRY(close(pipefd[1])); exitstatus = EX_OSERR; goto fallback; } ret = set_cloexec_flag(pipefd[1]); if(ret < 0){ error(0, errno, "set_cloexec_flag"); + TEMP_FAILURE_RETRY(close(pipefd[0])); + TEMP_FAILURE_RETRY(close(pipefd[1])); exitstatus = EX_OSERR; goto fallback; }