diff --git a/src/srun/job.c b/src/srun/job.c index 6edc7ecbb63828eaaa89eea12cc57352e2763516..e6452163582f7b758d3f99b3607c32f0a7534ce2 100644 --- a/src/srun/job.c +++ b/src/srun/job.c @@ -38,7 +38,8 @@ job_create(resource_allocation_response_msg_t *resp) hl = hostlist_create(opt.nodelist); job->jobid = 1; ncpu = 1; - opt.nprocs = hostlist_count(hl); + if (opt.nprocs <= 0) + opt.nprocs = hostlist_count(hl); }