diff: use O_CLOEXEC on pipes
This only simplifies the code, no functional changes expected
MFC After: 1 week