X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=filehash.c;h=0d61f54cca0b2f8c526cd639f9749716069aa8ff;hp=2d9659c5039a0e46cb79db758dcd694bc9d9971c;hb=96170421ea0b77779faf9e14499a14910e88de33;hpb=90426237af4f3c9c7628aebfd4421fbe43d68c2a diff --git a/filehash.c b/filehash.c index 2d9659c5..0d61f54c 100644 --- a/filehash.c +++ b/filehash.c @@ -4,6 +4,7 @@ #include "fio.h" #include "flist.h" #include "hash.h" +#include "filehash.h" #define HASH_BUCKETS 512 #define HASH_MASK (HASH_BUCKETS - 1) @@ -20,12 +21,14 @@ static unsigned short hash(const char *name) void fio_file_hash_lock(void) { - fio_mutex_down(hash_lock); + if (hash_lock) + fio_mutex_down(hash_lock); } void fio_file_hash_unlock(void) { - fio_mutex_up(hash_lock); + if (hash_lock) + fio_mutex_up(hash_lock); } void remove_file_hash(struct fio_file *f)