[DRBD-cvs] r1419 - trunk/drbd

drbd-user@lists.linbit.com drbd-user@lists.linbit.com
Tue, 13 Jul 2004 12:28:42 +0200 (CEST)


Author: lars
Date: 2004-07-13 12:28:42 +0200 (Tue, 13 Jul 2004)
New Revision: 1419

Modified:
   trunk/drbd/drbd_receiver.c
Log:
missing part: compatibility to (PRO_VERSION+1)

Modified: trunk/drbd/drbd_receiver.c
===================================================================
--- trunk/drbd/drbd_receiver.c	2004-07-13 10:05:24 UTC (rev 1418)
+++ trunk/drbd/drbd_receiver.c	2004-07-13 10:28:42 UTC (rev 1419)
@@ -1886,11 +1886,15 @@
 
 	p->protocol_version = be32_to_cpu(p->protocol_version);
 
-	if ( p->protocol_version == PRO_VERSION ) {
+	if ( p->protocol_version == PRO_VERSION ||
+	     p->protocol_version == (PRO_VERSION+1) ) {
 		INFO( "Handshake successful: DRBD Protocol version %u\n",
-				p->protocol_version );
+		      PRO_VERSION );
 	} /* else if ( p->protocol_version == (PRO_VERSION-1) ) {
 		// not yet; but next time :)
+		INFO( "Handshake successful: DRBD Protocol version %u\n",
+		      (PRO_VERSION-1) );
+		... do some remapping of defaults and jump tables here ...
 	} */ else {
 		ERR( "incompatible DRBD dialects: "
 		     "I support %u, peer wants %u\n",