|
@@ -2639,7 +2639,13 @@ retry:
|
|
|
"begin reco msg (%d)\n", dlm->name, nodenum, ret);
|
|
|
ret = 0;
|
|
|
}
|
|
|
- if (ret == -EAGAIN) {
|
|
|
+
|
|
|
+ /*
|
|
|
+ * Prior to commit aad1b15310b9bcd59fa81ab8f2b1513b59553ea8,
|
|
|
+ * dlm_begin_reco_handler() returned EAGAIN and not -EAGAIN.
|
|
|
+ * We are handling both for compatibility reasons.
|
|
|
+ */
|
|
|
+ if (ret == -EAGAIN || ret == EAGAIN) {
|
|
|
mlog(0, "%s: trying to start recovery of node "
|
|
|
"%u, but node %u is waiting for last recovery "
|
|
|
"to complete, backoff for a bit\n", dlm->name,
|