File pacemaker-pengine-validate-function-arguments.patch of Package pacemaker.14737
commit d4329d5271e39f8c4c2a26465f0f5c56feaf3439
Author: Ken Gaillot <kgaillot@redhat.com>
Date: Thu Dec 14 09:23:03 2017 -0600
Refactor: pengine: validate more function arguments
not an issue with current code, but makes static analysis happy
Index: pacemaker-1.1.16+20170320.77ea74d/pengine/utilization.c
===================================================================
--- pacemaker-1.1.16+20170320.77ea74d.orig/pengine/utilization.c
+++ pacemaker-1.1.16+20170320.77ea74d/pengine/utilization.c
@@ -343,6 +343,7 @@ process_utilization(resource_t * rsc, no
{
int alloc_details = scores_log_level + 1;
+ CRM_CHECK(rsc && prefer && data_set, return);
if (safe_str_neq(data_set->placement_strategy, "default")) {
GHashTableIter iter;
GListPtr colocated_rscs = NULL;