diff --git a/slurm/slurm.h.in b/slurm/slurm.h.in
index bbd9521683a7885fb45b708ff3213d960d86cb96..21ae289c0d8cc31ca4d980248093b2dd22b7a49a 100644
--- a/slurm/slurm.h.in
+++ b/slurm/slurm.h.in
@@ -552,20 +552,6 @@ typedef struct resource_allocation_response_msg {
 			* use select_g_get_jobinfo() to access conents */
 } resource_allocation_response_msg_t;
 
-typedef struct resource_allocation_and_run_response_msg {
-	uint32_t job_id;	/* assigned job id */
-	char *node_list;	/* assigned list of nodes */
-	uint16_t num_cpu_groups;/* elements in below cpu arrays */
-	uint32_t *cpus_per_node;/* cpus per node */
-	uint32_t *cpu_count_reps;/* how many nodes have same cpu count */
-	uint16_t node_cnt;	/* count of nodes */
-	slurm_addr *node_addr;	/* network addresses */
-
-	uint32_t job_step_id;	/* assigned step id */
-	slurm_cred_t cred;      /* slurm job credential */
-	switch_jobinfo_t switch_job;	/* switch context, opaque data type */
-} resource_allocation_and_run_response_msg_t;
-
 typedef struct partition_info_msg {
 	time_t last_update;	/* time of latest info */
 	uint32_t record_count;	/* number of records */
diff --git a/src/srun/srun.c b/src/srun/srun.c
index f50dd5b1a5c52433a68274faccf3a3d3e93ae62a..06f4fe0ca63ccac8c00cb7d8d8ff316cb875bfe4 100644
--- a/src/srun/srun.c
+++ b/src/srun/srun.c
@@ -89,7 +89,6 @@
 
 
 typedef resource_allocation_response_msg_t         allocation_resp;
-typedef resource_allocation_and_run_response_msg_t alloc_run_resp;
 
 /*
  * forward declaration of static funcs