fence-agents: master - fence_ipmilan: allow metadata invocation without other parameters

Fabio M. Di Nitto fabbione at fedoraproject.org
Tue Apr 20 13:24:22 UTC 2010


Gitweb:        http://git.fedorahosted.org/git/fence-agents.git?p=fence-agents.git;a=commitdiff;h=9ba0439157955b9d20c13e60a5b4dac42f6e5185
Commit:        9ba0439157955b9d20c13e60a5b4dac42f6e5185
Parent:        d96f348062e3058dafcc9b7f1ce8c31741ca2e23
Author:        Fabio M. Di Nitto <fdinitto at redhat.com>
AuthorDate:    Wed Oct 7 06:54:02 2009 +0200
Committer:     Fabio M. Di Nitto <fdinitto at redhat.com>
CommitterDate: Tue Apr 20 14:27:28 2010 +0200

fence_ipmilan: allow metadata invocation without other parameters

---
 fence/agents/ipmilan/ipmilan.c |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/fence/agents/ipmilan/ipmilan.c b/fence/agents/ipmilan/ipmilan.c
index 48f15d3..eec2377 100644
--- a/fence/agents/ipmilan/ipmilan.c
+++ b/fence/agents/ipmilan/ipmilan.c
@@ -965,6 +965,14 @@ main(int argc, char **argv)
 		}
 	}
 
+	if (!strcasecmp(op, "metadata")) {
+	  print_xml_metadata(pname);
+	  translated_ret = ERR_OK;
+	  ret=0;
+	  print_final_status=0;
+	  goto metaout;
+	}
+
 	/*
 	   Validate the operating parameters
 	 */
@@ -1073,11 +1081,6 @@ main(int argc, char **argv)
 	  ret=0;
 	  translated_ret = ERR_OK;
 	  print_final_status=0;
-	} else if (!strcasecmp(op, "metadata")) {
-	  print_xml_metadata(pname);
-	  ret=0;
-	  translated_ret = ERR_OK;
-	  print_final_status=0;
 	}
 
 
@@ -1085,6 +1088,7 @@ out:
 	ipmi_destroy(i);
 	free(i);
 
+metaout:
 	if (print_final_status) {
 	  if (ret == 0)
 	    printf("Done\n");


More information about the cluster-commits mailing list