Commit e91ce03b authored by Alexander Aring's avatar Alexander Aring Committed by David Teigland

dlm: remove found label in dlm_master_lookup

This patch cleanups a not necessary label found which can be replaced by
a proper else handling to jump over a specific code block.
Signed-off-by: default avatarAlexander Aring <aahringo@redhat.com>
Signed-off-by: default avatarDavid Teigland <teigland@redhat.com>
parent c087eabd
...@@ -954,18 +954,18 @@ int dlm_master_lookup(struct dlm_ls *ls, int from_nodeid, char *name, int len, ...@@ -954,18 +954,18 @@ int dlm_master_lookup(struct dlm_ls *ls, int from_nodeid, char *name, int len,
hold_rsb(r); hold_rsb(r);
spin_unlock(&ls->ls_rsbtbl[b].lock); spin_unlock(&ls->ls_rsbtbl[b].lock);
lock_rsb(r); lock_rsb(r);
goto found; } else {
} error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r);
if (error)
goto not_found;
error = dlm_search_rsb_tree(&ls->ls_rsbtbl[b].toss, name, len, &r); /* because the rsb is inactive (on toss list), it's not refcounted
if (error) * and lock_rsb is not used, but is protected by the rsbtbl lock
goto not_found; */
/* because the rsb is inactive (on toss list), it's not refcounted toss_list = 1;
and lock_rsb is not used, but is protected by the rsbtbl lock */ }
toss_list = 1;
found:
if (r->res_dir_nodeid != our_nodeid) { if (r->res_dir_nodeid != our_nodeid) {
/* should not happen, but may as well fix it and carry on */ /* should not happen, but may as well fix it and carry on */
log_error(ls, "dlm_master_lookup res_dir %d our %d %s", log_error(ls, "dlm_master_lookup res_dir %d our %d %s",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment