X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Frecdb.c;h=262de7fb39ba37777a8ba6183a0a75bf333b0027;hb=dd42b21b5942e1aa570ccefe458bc159271aa7be;hp=cba98139082c0d1e03a6fb7c431d52d471f8642b;hpb=1c250cb7c2166fa67724de1aec0a670beccafac6;p=srvx.git diff --git a/src/recdb.c b/src/recdb.c index cba9813..262de7f 100644 --- a/src/recdb.c +++ b/src/recdb.c @@ -613,10 +613,12 @@ parse_database(const char *filename) if (fstat(fileno(recdb.f), &statinfo)) { log_module(MAIN_LOG, LOG_ERROR, "Unable to fstat database file '%s': %s", filename, strerror(errno)); + fclose(recdb.f); return NULL; } recdb.length = (size_t)statinfo.st_size; if (recdb.length == 0) { + fclose(recdb.f); return alloc_database(); }