Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1fc80cf3 authored by Philipp Reisner's avatar Philipp Reisner
Browse files

drbd: Becoming sync target may not happen out of < C_WF_REPORT_PARAMS



This patch is acutally a necessary addendum to the patch
"fix for spurious full sync (becoming sync target looked like invalidate)"

Signed-off-by: default avatarPhilipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: default avatarLars Ellenberg <lars.ellenberg@linbit.com>
parent 3719094e
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -800,6 +800,10 @@ static int is_valid_state_transition(struct drbd_conf *mdev,
	    os.conn < C_CONNECTED)
		rv = SS_NEED_CONNECTION;

	if ((ns.conn == C_SYNC_TARGET || ns.conn == C_SYNC_SOURCE)
	    && os.conn < C_WF_REPORT_PARAMS)
		rv = SS_NEED_CONNECTION; /* No NetworkFailure -> SyncTarget etc... */

	return rv;
}