X-Git-Url: http://git.ipfire.org/?p=people%2Fms%2Flibloc.git;a=blobdiff_plain;f=src%2Fstringpool.c;fp=src%2Fstringpool.c;h=6468c5e8f07889aec976601382f706a7c4d38673;hp=119740c5064577916154ba8ef817c7ee016dfdf9;hb=2a30e4de98bd3362868f2673fa679559c42a6fbe;hpb=107780412a259fda3c346678090609c1b5b4c15c diff --git a/src/stringpool.c b/src/stringpool.c index 119740c..6468c5e 100644 --- a/src/stringpool.c +++ b/src/stringpool.c @@ -90,9 +90,11 @@ LOC_EXPORT int loc_stringpool_open(struct loc_ctx* ctx, struct loc_stringpool** return r; // Map data into memory - r = loc_stringpool_mmap(*pool, f, length, offset); - if (r) - return r; + if (length > 0) { + r = loc_stringpool_mmap(*pool, f, length, offset); + if (r) + return r; + } return 0; }