From cc9872d55312a40344f5d6d7af15a54b0358e992 Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Sat, 12 Jan 2019 05:01:03 +0000 Subject: [PATCH] scst_dlm: Refuse to proceed if parsing the DLM node IDs failed git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7869 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- scst/src/scst_dlm.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scst/src/scst_dlm.c b/scst/src/scst_dlm.c index a2cf0bdf0..ad65c46f9 100644 --- a/scst/src/scst_dlm.c +++ b/scst/src/scst_dlm.c @@ -640,7 +640,10 @@ static int scst_dlm_update_nodeids(struct scst_pr_dlm_data *pr_dlm) pr_dlm->local_nodeid = nodeid; pr_dlm->nodeid[i] = nodeid; } - ret = 0; + if (WARN_ON_ONCE(pr_dlm->local_nodeid == 0)) + ret = -EINVAL; + else + ret = 0; out: kfree(entries);