[Drbd-dev] DRBD8: disconnecting while already disconnecting can hang the receiver

Montrose, Ernest Ernest.Montrose at stratus.com
Mon Nov 19 00:11:36 CET 2007


Skipped content of type multipart/alternative-------------- next part --------------
Index: drbd/drbd_main.c
===================================================================
--- drbd/drbd_main.c	(revision 20723)
+++ drbd/drbd_main.c	(working copy)
@@ -589,7 +589,7 @@
 	if( (ns.conn == StartingSyncT || ns.conn == StartingSyncS ) &&
 	    os.conn > Connected) rv=SS_ResyncRunning;
 
-	if( ns.conn == Disconnecting && os.conn == StandAlone)
+	if( ns.conn == Disconnecting && os.conn <= TearDown )
 		rv=SS_AlreadyStandAlone;
 
 	if( ns.disk > Attaching && os.disk == Diskless)


More information about the drbd-dev mailing list