167d4b
From a01d4b38b1095c498fd0dedbbfe09ce42d6207e3 Mon Sep 17 00:00:00 2001
167d4b
From: Andreas Schneider <asn@samba.org>
167d4b
Date: Mon, 24 Nov 2014 17:46:27 +0100
167d4b
Subject: [PATCH 2/2] s3-smbstatus: Fix exit code of profile output.
167d4b
167d4b
BUG: https://bugzilla.samba.org/show_bug.cgi?id=10961
167d4b
167d4b
Signed-off-by: Andreas Schneider <asn@samba.org>
167d4b
Reviewed-by: Jeremy Allison <jra@samba.org>
167d4b
---
167d4b
 source3/utils/status.c | 7 +++++--
167d4b
 1 file changed, 5 insertions(+), 2 deletions(-)
167d4b
167d4b
diff --git a/source3/utils/status.c b/source3/utils/status.c
167d4b
index 9cb4d8b..2c21ee4 100644
167d4b
--- a/source3/utils/status.c
167d4b
+++ b/source3/utils/status.c
167d4b
@@ -365,6 +365,7 @@ int main(int argc, const char *argv[])
167d4b
 	TALLOC_CTX *frame = talloc_stackframe();
167d4b
 	int ret = 0;
167d4b
 	struct messaging_context *msg_ctx;
167d4b
+	bool ok;
167d4b
 
167d4b
 	sec_init();
167d4b
 	load_case_tables();
167d4b
@@ -464,10 +465,12 @@ int main(int argc, const char *argv[])
167d4b
 	switch (profile_only) {
167d4b
 		case 'P':
167d4b
 			/* Dump profile data */
167d4b
-			return status_profile_dump(verbose);
167d4b
+			ok = status_profile_dump(verbose);
167d4b
+			return ok ? 0 : 1;
167d4b
 		case 'R':
167d4b
 			/* Continuously display rate-converted data */
167d4b
-			return status_profile_rates(verbose);
167d4b
+			ok = status_profile_rates(verbose);
167d4b
+			return ok ? 0 : 1;
167d4b
 		default:
167d4b
 			break;
167d4b
 	}
167d4b
-- 
167d4b
2.1.2
167d4b