X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Frecdb.c;h=cba98139082c0d1e03a6fb7c431d52d471f8642b;hb=5c54660f454c28a83d4b3c35b57cca9ad855f7e4;hp=17dbccc958b9f4c85aba4774e45a84745fd3c387;hpb=5c7a8fcb318fb70acedd51bcce0412536f3e5777;p=srvx.git diff --git a/src/recdb.c b/src/recdb.c index 17dbccc..cba9813 100644 --- a/src/recdb.c +++ b/src/recdb.c @@ -93,7 +93,7 @@ typedef struct recdb_outfile { } RECDB_OUT; #ifdef HAVE_MMAP -static int mmap_error=0; +static int mmap_error; #endif #define EOL '\n' @@ -616,6 +616,9 @@ parse_database(const char *filename) return NULL; } recdb.length = (size_t)statinfo.st_size; + if (recdb.length == 0) { + return alloc_database(); + } #ifdef HAVE_MMAP /* Try mmap */