diff --git a/NEWS b/NEWS
index e6bd6b4cb5d79f8abd9ec712b400c0caf4618d3d..20189e07fd83cb58b3958e80713385d48f2c8eef 100644
--- a/NEWS
+++ b/NEWS
@@ -69,6 +69,7 @@ documents those changes that are of interest to users and administrators.
  -- Always report a 0 exit code for the extern step instead of being canceled
     or failed based on the signal that would always be killing it.
  -- Fix to allow users to update QOS of pending jobs.
+ -- Print correct cluster name in "slurmd -C" output.
 
 * Changes in Slurm 16.05.2
 ==========================
diff --git a/src/slurmd/slurmd/slurmd.c b/src/slurmd/slurmd/slurmd.c
index 762f8381ca27cf7c644f03ac49ad08f25ae9ad01..3c574341bbbbf75386faf54ed579d124c11cef3a 100644
--- a/src/slurmd/slurmd/slurmd.c
+++ b/src/slurmd/slurmd/slurmd.c
@@ -1297,6 +1297,7 @@ _print_config(void)
 	int days, hours, mins, secs;
 	char name[128];
 
+	_read_config();
 	printf("ClusterName=%s ", conf->cluster_name);
 	gethostname_short(name, sizeof(name));
 	printf("NodeName=%s ", name);