The fscache_lookup_cache() function does not return NULL, it returns error pointers. Fixes: 27beaec4d546 ("fscache: Implement volume registration") Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> --- fs/fscache/volume.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/fscache/volume.c b/fs/fscache/volume.c index 4d0c2d43d54f..10f741c2072f 100644 --- a/fs/fscache/volume.c +++ b/fs/fscache/volume.c @@ -208,7 +208,7 @@ static struct fscache_volume *fscache_alloc_volume(const char *volume_key, char *key; cache = fscache_lookup_cache(cache_name, false); - if (!cache) + if (IS_ERR(cache)) return NULL; volume = kzalloc(sizeof(*volume), GFP_KERNEL); -- 2.20.1 -- Linux-cachefs mailing list Linux-cachefs@xxxxxxxxxx https://listman.redhat.com/mailman/listinfo/linux-cachefs