In case of errors, the file descriptor is never closed. Fix it. Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com> (cherry picked from commit 88bcf1573ca2eaffc15da346a1651a3749567554) Upstream-commit: 7be43586af6824c1e55cb502d9d2bab45c9b4505 Component: engine