>From e9db007b120209635edb2c1942a5059a0d6fc625 Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Fri, 16 Oct 2009 13:55:02 +0100 Subject: [PATCH 2/2] vm-dump-metrics: On error, exit with status code 1. Make vm-dump-metrics exit with an error status code of 1 if it fails, so that we can detect this failure from scripts etc. --- vm-dump-metrics/main.c | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) diff --git a/vm-dump-metrics/main.c b/vm-dump-metrics/main.c index 4929838..f48a615 100644 --- a/vm-dump-metrics/main.c +++ b/vm-dump-metrics/main.c @@ -111,19 +111,23 @@ int main(int argc, char *argv[]) #ifdef WITH_XENSTORE if (xenstore) { - dump_xenstore_metrics(dfile); + if (dump_xenstore_metrics(dfile) == -1) + exit (1); } if (vbd) { - dump_metrics(dfile); + if (dump_metrics(dfile) == -1) + exit (1); } /* Try disk first and if not found try xenstore */ if (vbd == 0 && xenstore == 0) { if (dump_metrics(dfile) == -1) - dump_xenstore_metrics(dfile); + if (dump_xenstore_metrics(dfile) == -1) + exit (1); } #else - dump_metrics(dfile); + if (dump_metrics(dfile) == -1) + exit (1); #endif - return 0; + exit (0); } -- 1.6.5.rc2