From ba1e74fc13d597a624d6ce78392d78941c60149c Mon Sep 17 00:00:00 2001 From: Moe Jette <jette1@llnl.gov> Date: Mon, 26 Mar 2007 21:49:28 +0000 Subject: [PATCH] Validity check jobid on state recovery (insure non-zero). --- src/slurmctld/job_mgr.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/slurmctld/job_mgr.c b/src/slurmctld/job_mgr.c index eb08a1a9f1c..49af743363c 100644 --- a/src/slurmctld/job_mgr.c +++ b/src/slurmctld/job_mgr.c @@ -604,6 +604,11 @@ static int _load_job_state(Buf buffer) goto unpack_error; /* validity test as possible */ + if (job_id == 0) { + verbose("Invalid job_id %u", job_id); + goto unpack_error; + } + if (((job_state & (~JOB_COMPLETING)) >= JOB_END) || (batch_flag > 2)) { error("Invalid data for job %u: job_state=%u batch_flag=%u", -- GitLab