# HG changeset patch # User Isaac Dunham # Date 1395921721 18000 # Node ID ee5a6875d695548ca9fb99f7b28a3aca17ac751d # Parent c78ffc6c330aa285e70898eff4318968191cf097 Fix cpio -it: don't close(fd) unless we opened it. diff -r c78ffc6c330a -r ee5a6875d695 toys/posix/cpio.c --- a/toys/posix/cpio.c Wed Mar 26 06:07:06 2014 -0500 +++ b/toys/posix/cpio.c Thu Mar 27 07:02:01 2014 -0500 @@ -141,7 +141,7 @@ } size -= sizeof(toybuf); } - close(fd); + if (!test) close(fd); } else if (!test) err = mknod(name, mode, makedev(x8u(toybuf+62), x8u(toybuf+70)));