Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > media > main-src > by-pkgid > e536fc0c6270ec1d92a0fd41bb1f8360 > files > 37

rgmanager-2.0.52-28.el5_8.2.src.rpm

From 7b720e011417aad8a1b1717d59ac1ba943e01671 Mon Sep 17 00:00:00 2001
From: Lon Hohberger <lhh@redhat.com>
Date: Mon, 21 Dec 2009 14:38:48 -0500
Subject: [PATCH] rgmanager: Make clusvcadm check msg_send return code

Resolves: rhbz#529929

Signed-off-by: Lon Hohberger <lhh@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 b1ee885..73f41cc 100644
--- a/rgmanager/src/utils/clusvcadm.c
+++ b/rgmanager/src/utils/clusvcadm.c
@@ -424,7 +424,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)) {
-- 
1.6.2.5