diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c index 4127d665313fa5df486e2741526a7697ede2baa5..e047cd162a0c2c2c345ef780e4c5f05215f02d5b 100644 --- a/src/slurmctld/job_mgr.c +++ b/src/slurmctld/job_mgr.c @@ -395,6 +395,7 @@ static void _dump_job_state(struct job_record *dump_job_ptr, Buf buffer) /* Dump basic job info */ pack32(dump_job_ptr->job_id, buffer); pack32(dump_job_ptr->user_id, buffer); + pack32(dump_job_ptr->group_id, buffer); pack32(dump_job_ptr->time_limit, buffer); pack32(dump_job_ptr->priority, buffer); pack32(dump_job_ptr->alloc_sid, buffer); @@ -438,7 +439,7 @@ static void _dump_job_state(struct job_record *dump_job_ptr, Buf buffer) /* Unpack a job's state information from a buffer */ static int _load_job_state(Buf buffer) { - uint32_t job_id, user_id, time_limit, priority, alloc_sid; + uint32_t job_id, user_id, group_id, time_limit, priority, alloc_sid; time_t start_time, end_time; uint16_t job_state, next_step_id, details, batch_flag, step_flag; uint16_t kill_on_node_fail, kill_on_step_done, name_len, port; @@ -450,6 +451,7 @@ static int _load_job_state(Buf buffer) safe_unpack32(&job_id, buffer); safe_unpack32(&user_id, buffer); + safe_unpack32(&group_id, buffer); safe_unpack32(&time_limit, buffer); safe_unpack32(&priority, buffer); safe_unpack32(&alloc_sid, buffer); @@ -521,6 +523,7 @@ static int _load_job_state(Buf buffer) } job_ptr->user_id = user_id; + job_ptr->group_id = group_id; job_ptr->time_limit = time_limit; job_ptr->priority = priority; job_ptr->alloc_sid = alloc_sid;