diff --git a/src/slurmctld/slurmctld_plugstack.c b/src/slurmctld/slurmctld_plugstack.c
index b2e8f0ebb0bb1232a95390063ffc6bacc581a5ec..05dd891a0c426275dca89e360522de8f845bab25 100644
--- a/src/slurmctld/slurmctld_plugstack.c
+++ b/src/slurmctld/slurmctld_plugstack.c
@@ -121,9 +121,9 @@ extern int slurmctld_plugstack_init(void)
 			      (g_context_cnt + 1)));
 		xrealloc(g_context,
 			 (sizeof(plugin_context_t *) * (g_context_cnt + 1)));
-		if (strncmp(type, "slurmctld_plugstack/", 20) == 0)
-			type += 20; /* backward compatibility */
-		type = xstrdup_printf("slurmctld_plugstack/%s", type);
+		if (strncmp(type, "slurmctld/", 10) == 0)
+			type += 10; /* backward compatibility */
+		type = xstrdup_printf("slurmctld/%s", type);
 		g_context[g_context_cnt] = plugin_context_create(
 			plugin_type, type, (void **)&ops[g_context_cnt],
 			syms, sizeof(syms));