initd: fix descriptor leak