mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-17 22:05:08 +00:00
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: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
This commit is contained in:
parent
3719094ec2
commit
1fc80cf378
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user