|
@@ -1378,6 +1378,15 @@ int dlm_mig_lockres_handler(struct o2net_msg *msg, u32 len, void *data,
|
|
|
if (!dlm_grab(dlm))
|
|
|
return -EINVAL;
|
|
|
|
|
|
+ if (!dlm_joined(dlm)) {
|
|
|
+ mlog(ML_ERROR, "Domain %s not joined! "
|
|
|
+ "lockres %.*s, master %u\n",
|
|
|
+ dlm->name, mres->lockname_len,
|
|
|
+ mres->lockname, mres->master);
|
|
|
+ dlm_put(dlm);
|
|
|
+ return -EINVAL;
|
|
|
+ }
|
|
|
+
|
|
|
BUG_ON(!(mres->flags & (DLM_MRES_RECOVERY|DLM_MRES_MIGRATION)));
|
|
|
|
|
|
real_master = mres->master;
|