Index: src/plugins/priority/multifactor/priority_multifactor.c
===================================================================
RCS file: /cvsroot/slurm/slurm/src/plugins/priority/multifactor/priority_multifactor.c,v
retrieving revision 1.1.1.29
diff -u -r1.1.1.29 priority_multifactor.c
--- src/plugins/priority/multifactor/priority_multifactor.c	25 Oct 2011 14:34:44 -0000	1.1.1.29
+++ src/plugins/priority/multifactor/priority_multifactor.c	12 Jan 2012 22:06:59 -0000
@@ -997,6 +997,11 @@
 			}
 		}
 
+		assoc_mgr_lock(&locks);
+		_set_children_usage_efctv(
+			assoc_mgr_root_assoc->usage->childern_list);
+		assoc_mgr_unlock(&locks);
+
 		if (!last_ran)
 			goto get_usage;
 		else
@@ -1051,11 +1056,6 @@
 
 	get_usage:
 		/* now calculate all the normalized usage here */
-		assoc_mgr_lock(&locks);
-		_set_children_usage_efctv(
-			assoc_mgr_root_assoc->usage->childern_list);
-		assoc_mgr_unlock(&locks);
-
 		last_ran = start_time;
 
 		_write_last_decay_ran(last_ran, last_reset);
