diff --git a/src/slurmctld/node_mgr.c b/src/slurmctld/node_mgr.c
index befd3ed1c246e5a4f57be38b60d2ed16edc75594..e54fa2734f86660b4c76ffe0e3ba3c214ee577fb 100644
--- a/src/slurmctld/node_mgr.c
+++ b/src/slurmctld/node_mgr.c
@@ -771,16 +771,16 @@ static void _pack_node (struct node_record *dump_node_ptr, Buf buffer)
 	if (slurmctld_conf.fast_schedule) {	
 		/* Only data from config_record used for scheduling */
 		pack16  (dump_node_ptr->config_ptr->cpus, buffer);
-		pack16  (dump_node_ptr->config_ptr->cores, buffer);
 		pack16  (dump_node_ptr->config_ptr->sockets, buffer);
+		pack16  (dump_node_ptr->config_ptr->cores, buffer);
 		pack16  (dump_node_ptr->config_ptr->threads, buffer);
 		pack32  (dump_node_ptr->config_ptr->real_memory, buffer);
 		pack32  (dump_node_ptr->config_ptr->tmp_disk, buffer);
 	} else {	
 		/* Individual node data used for scheduling */
 		pack16  (dump_node_ptr->cpus, buffer);
-		pack16  (dump_node_ptr->cores, buffer);
 		pack16  (dump_node_ptr->sockets, buffer);
+		pack16  (dump_node_ptr->cores, buffer);
 		pack16  (dump_node_ptr->threads, buffer);
 		pack32  (dump_node_ptr->real_memory, buffer);
 		pack32  (dump_node_ptr->tmp_disk, buffer);