Gitweb:
http://git.fedorahosted.org/git/?p=cluster.git;a=commitdiff;h=0d1170e29b7...
Commit: 0d1170e29b74e06c0121a418ce90ba05e33de9fb
Parent: 46b260230d6ea532db98d659ccf8e204010afa07
Author: Lon Hohberger <lhh(a)redhat.com>
AuthorDate: Fri Sep 16 14:35:13 2011 -0400
Committer: Fabio M. Di Nitto <fdinitto(a)redhat.com>
CommitterDate: Wed Aug 15 11:04:38 2012 +0200
rgmanager: Fix possible dereference of NULL
Signed-off-by: Lon Hohberger <lhh(a)redhat.com>
---
rgmanager/src/daemons/groups.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/rgmanager/src/daemons/groups.c b/rgmanager/src/daemons/groups.c
index 4537cc8..0caa33e 100644
--- a/rgmanager/src/daemons/groups.c
+++ b/rgmanager/src/daemons/groups.c
@@ -342,6 +342,11 @@ best_target_node(cluster_member_list_t *allowed, uint32_t owner,
it's an exclusive service and the target node already
is running a service. */
res = find_root_by_ref(&_resources, rg_name);
+ if (!res) {
+ if (lock)
+ pthread_rwlock_unlock(&resource_lock);
+ continue;
+ }
val = (char *)res_attr_value(res, "exclusive");
exclusive = val && ((!strcmp(val, "yes") || (atoi(val)>0)));