diff -urNp a/crm/admin/crm_attribute.c b/crm/admin/crm_attribute.c
--- a/crm/admin/crm_attribute.c	2008-05-16 17:09:02.000000000 +0900
+++ b/crm/admin/crm_attribute.c	2008-05-16 17:33:12.000000000 +0900
@@ -277,6 +277,12 @@ main(int argc, char **argv)
 			fprintf(stderr,"Please specify a node with -U or -u\n");
 			return 1;	
 		}
+                if(attr_value != NULL && (strcmp(attr_value, "0"))) {
+                        if(char2score(attr_value) <= 0){
+                                fprintf(stderr,"%s is irrelevant value. \n", attr_value);
+                                return 1;
+                        }
+                }
 	
 		set_name = NULL;
 		attr_name = crm_concat("fail-count", rsc_id, '-');
