|
Lines 2803-2808
extern void launch_prolog(struct job_record *job_ptr)
Link Here
|
| 2803 |
!(slurmctld_conf.prolog_flags & PROLOG_FLAG_NOHOLD)) |
2803 |
!(slurmctld_conf.prolog_flags & PROLOG_FLAG_NOHOLD)) |
| 2804 |
job_ptr->state_reason = WAIT_PROLOG; |
2804 |
job_ptr->state_reason = WAIT_PROLOG; |
| 2805 |
|
2805 |
|
|
|
2806 |
if (!job_ptr->job_resrcs) { |
| 2807 |
error("%s: missing job resources struct for job %u, setting to failed", |
| 2808 |
__func__, job_ptr->job_id); |
| 2809 |
job_ptr->job_state = JOB_FAILED; |
| 2810 |
job_ptr->state_reason = FAIL_SYSTEM; |
| 2811 |
job_ptr->exit_code = 1; |
| 2812 |
job_ptr->end_time = time(NULL); |
| 2813 |
return; |
| 2814 |
} |
| 2815 |
|
| 2806 |
prolog_msg_ptr->job_id = job_ptr->job_id; |
2816 |
prolog_msg_ptr->job_id = job_ptr->job_id; |
| 2807 |
prolog_msg_ptr->uid = job_ptr->user_id; |
2817 |
prolog_msg_ptr->uid = job_ptr->user_id; |
| 2808 |
prolog_msg_ptr->gid = job_ptr->group_id; |
2818 |
prolog_msg_ptr->gid = job_ptr->group_id; |