[DRBD-cvs] user by phil; * Made "drbdsetup down" to also do "drbd...

drbd-user@lists.linbit.com drbd-user@lists.linbit.com
Thu, 4 Mar 2004 22:10:13 +0100 (CET)


DRBD CVS committal

Author  : phil
Project : drbd
Module  : user

Dir     : drbd/user


Modified Files:
      Tag: rel-0_7-branch
	drbdsetup.c 


Log Message:
* Made "drbdsetup down" to also do "drbdsetup secondary"
* Improved error messages of "drbdsetup detach" if it is primary/unconnected.

===================================================================
RCS file: /var/lib/cvs/drbd/drbd/user/drbdsetup.c,v
retrieving revision 1.54.2.24
retrieving revision 1.54.2.25
diff -u -3 -r1.54.2.24 -r1.54.2.25
--- drbdsetup.c	3 Mar 2004 16:07:59 -0000	1.54.2.24
+++ drbdsetup.c	4 Mar 2004 21:10:08 -0000	1.54.2.25
@@ -873,6 +873,7 @@
 
 int cmd_down(int drbd_fd,char** argv,int argc,struct option *options)
 {
+  cmd_secondary(drbd_fd,argv,argc,options);
   cmd_disconnect(drbd_fd,argv,argc,options);
   cmd_detach(drbd_fd,argv,argc,options);
   return 0;
@@ -889,6 +890,9 @@
       perror("ioctl() failed");
       if(err==EBUSY)
 	fprintf(stderr,"Not possible during resynchronisation.\n");
+      if(err==ENETRESET)
+	fprintf(stderr,"Not possible, since the device is in primary state\n"
+		"and not connected.\n");
       if(err==ENXIO)
 	fprintf(stderr," - Do not shoot yourself in the foot. -\n"
 		"A system without backing storage is not possible.\n");