[DRBD-cvs] svn commit by phil - r2366 - trunk/user - Fixed some of the anoing bugs in the userlans stuff.

drbd-cvs at lists.linbit.com drbd-cvs at lists.linbit.com
Fri Aug 11 13:52:21 CEST 2006


Author: phil
Date: 2006-08-11 13:52:20 +0200 (Fri, 11 Aug 2006)
New Revision: 2366

Modified:
   trunk/user/drbdadm_parser.c
   trunk/user/drbdadm_usage_cnt.c
   trunk/user/drbdmeta.c
Log:
Fixed some of the anoing bugs in the userlans stuff.


Modified: trunk/user/drbdadm_parser.c
===================================================================
--- trunk/user/drbdadm_parser.c	2006-08-11 08:34:22 UTC (rev 2365)
+++ trunk/user/drbdadm_parser.c	2006-08-11 11:52:20 UTC (rev 2366)
@@ -229,8 +229,8 @@
 	}
 	fprintf(stderr, "%s:%u: Parse error: '%s' expected,\n\t"
 		"but got '%s' (TK %d)\n",
-		config_file, line,
-		"but got '%s' (TK %d)\n", config_file, line, exp, yytext, got);
+		config_file, line, 
+		tmp[0] ? tmp : exp, yytext, got);
 	exit(E_config_invalid);
 }
 

Modified: trunk/user/drbdadm_usage_cnt.c
===================================================================
--- trunk/user/drbdadm_usage_cnt.c	2006-08-11 08:34:22 UTC (rev 2365)
+++ trunk/user/drbdadm_usage_cnt.c	2006-08-11 11:52:20 UTC (rev 2366)
@@ -455,6 +455,8 @@
 
 	rv = _admm_generic(res, cmd, SLEEPS_VERY_LONG); // cmd is "create-md".
 
+	if(rv || dry_run) return rv;
+
 	fd = open(res->me->disk,O_RDONLY);
 	if( fd != -1) {
 		device_size = bdev_size(fd);

Modified: trunk/user/drbdmeta.c
===================================================================
--- trunk/user/drbdmeta.c	2006-08-11 08:34:22 UTC (rev 2365)
+++ trunk/user/drbdmeta.c	2006-08-11 11:52:20 UTC (rev 2366)
@@ -2120,7 +2120,7 @@
 	if (!virgin) {
 		if (!confirmed("Valid meta-data already in place, recreate new?")) {
 			printf("Operation cancelled.\n");
-			exit(0);
+			exit(1); // 1 to avoid online resource counting
 		}
 	} else {
 		printf("About to create a new drbd meta data block\non %s.\n",
@@ -2130,7 +2130,7 @@
 		if (!confirmed(" ==> This might destroy existing data! <==\n\n"
 				"Do you want to proceed?")) {
 			printf("Operation cancelled.\n");
-			exit(0);
+			exit(1); // 1 to avoid online resource counting
 		}
 	}
 



More information about the drbd-cvs mailing list