X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=daemon%2Fchecksum.c;h=cdb0a18916aee25ed70fa8095b75c91052362856;hb=a0e3b2183733c7440ad017c4ffe361935672339b;hp=e12a8a8997f06c76a647f82281373e37fdfff36a;hpb=00fae9fe88ca83dfc3ee0b1b7d8e27e644f6e9c7;p=libguestfs.git diff --git a/daemon/checksum.c b/daemon/checksum.c index e12a8a8..cdb0a18 100644 --- a/daemon/checksum.c +++ b/daemon/checksum.c @@ -25,7 +25,7 @@ #include #include -#include "../src/guestfs_protocol.h" +#include "guestfs_protocol.h" #include "daemon.h" #include "actions.h" @@ -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);