diff --git a/fs/dlm/lock.c b/fs/dlm/lock.c index 3d35c593f4c1..49926f1df23e 100644 --- a/fs/dlm/lock.c +++ b/fs/dlm/lock.c @@ -479,6 +479,9 @@ static int _search_rsb(struct dlm_ls *ls, char *name, int len, int b, kref_get(&r->res_ref); goto out; } + if (error == -ENOTBLK) + goto out; + error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, flags, &r); if (error) goto out;