cluster: STABLE3 - rgmanager: Make clusvcadm check msg_send return code

Lon Hohberger lon at fedoraproject.org
Mon Dec 21 19:56:28 UTC 2009


Gitweb:        http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=495647eca88ccfb0505264ee9864d620517e70ff
Commit:        495647eca88ccfb0505264ee9864d620517e70ff
Parent:        1274ca603ef82051898009ec3b99df9b982b7578
Author:        Lon Hohberger <lhh at redhat.com>
AuthorDate:    Mon Dec 21 14:38:48 2009 -0500
Committer:     Lon Hohberger <lhh at redhat.com>
CommitterDate: Mon Dec 21 14:55:14 2009 -0500

rgmanager: Make clusvcadm check msg_send return code

Resolves: rhbz#529929

Signed-off-by: Lon Hohberger <lhh at redhat.com>
---
 rgmanager/src/utils/clusvcadm.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/rgmanager/src/utils/clusvcadm.c b/rgmanager/src/utils/clusvcadm.c
index 0257178..d543d27 100644
--- a/rgmanager/src/utils/clusvcadm.c
+++ b/rgmanager/src/utils/clusvcadm.c
@@ -413,7 +413,12 @@ main(int argc, char **argv)
 		return 1;
 	}
 
-	msg_send(&ctx, &msg, sizeof(msg));
+	if (msg_send(&ctx, &msg, sizeof(msg)) < sizeof(msg)) {
+		perror("msg_send");
+		fprintf(stderr,
+			"Error sending message to resource group manager.\n");
+		return 1;
+	}
 
 	/* Reusing opt here */
 	if ((opt = msg_receive(&ctx, &msg, sizeof(msg), 0)) < sizeof(*h)) {


More information about the cluster-commits mailing list