eval: Fix pipe fd leakage in evalbackcmd