X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=daemon%2Fchecksum.c;fp=daemon%2Fchecksum.c;h=cdb0a18916aee25ed70fa8095b75c91052362856;hp=7967f0c0c6b602043ce465e3485439d67efff5c8;hb=403ac796a5067ac558ceca2409270eb55b477299;hpb=746c4b7789ad82e7b7521e456069cef8a1a9592c diff --git a/daemon/checksum.c b/daemon/checksum.c index 7967f0c..cdb0a18 100644 --- a/daemon/checksum.c +++ b/daemon/checksum.c @@ -61,8 +61,10 @@ checksum (const char *csumtype, int fd) int len; program = program_of_csum (csumtype); - if (program == NULL) + if (program == NULL) { + close (fd); return NULL; + } flags = COMMAND_FLAG_CHROOT_COPY_FILE_TO_STDIN | fd; r = commandf (&out, &err, flags, program, NULL);