diff -r 47c60248ea0f crm_mon.c
--- a/crm_mon.c	Mon Feb 17 13:54:11 2014 +0900
+++ b/crm_mon.c	Mon Feb 17 13:55:32 2014 +0900
@@ -959,7 +959,7 @@
         }
 
         if (safe_str_eq(type, "ping") || safe_str_eq(type, "pingd")) {
-            const char *name = g_hash_table_lookup(rsc->parameters, "name");
+            const char *name = g_hash_table_lookup(rsc->meta, "name");
 
             if (name == NULL) {
                 name = "pingd";
@@ -970,8 +970,8 @@
                 int host_list_num = 0;
                 int expected_score = 0;
                 int value = crm_parse_int(attrvalue, "0");
-                const char *hosts = g_hash_table_lookup(rsc->parameters, "host_list");
-                const char *multiplier = g_hash_table_lookup(rsc->parameters, "multiplier");
+                const char *hosts = g_hash_table_lookup(rsc->meta, "host_list");
+                const char *multiplier = g_hash_table_lookup(rsc->meta, "multiplier");
 
                 if(hosts) {
                     char **host_list = g_strsplit(hosts, " ", 0);
