diff --git a/src/srun/launch.c b/src/srun/launch.c
index adc6a03962939c76cf8b69487fc7846515f102f0..19efddb80295454a5255aaa190495fb00546629b 100644
--- a/src/srun/launch.c
+++ b/src/srun/launch.c
@@ -226,7 +226,7 @@ launch(void *arg)
 			fail_launch_cnt++;
 		} else {
 #if 0 /* only for debugging, might want to make this a callback */
-			errno = ret_data->err;
+			slurm_seterrno(rc);
 			info("Launch success on node %s(%d)",
 			     ret_data->node_name, nodeid);
 #endif