diff --git a/NEWS b/NEWS
index ec3d030c0e410808674c5126e7eca1511c22e95d..7e56f11da0203d0b114000bab360bdae0d8b71fe 100644
--- a/NEWS
+++ b/NEWS
@@ -308,7 +308,7 @@ documents those changes that are of interest to users and administrators.
  -- Fix potential packing error when packing a NULL slurmdb_clus_res_rec_t.
  -- Fix potential packing errors when packing a NULL slurmdb_reservation_cond_t.
  -- Burst_buffer/cray - Prevent slurmctld daemon abort if "paths" operation
-    fails. Now job will be held.
+    fails. Now job will be held. Update job update time when held.
 
 * Changes in Slurm 16.05.9
 ==========================
diff --git a/src/slurmctld/node_scheduler.c b/src/slurmctld/node_scheduler.c
index 320c50a75cdb4054f43cbb6a8a9d4b15ea20da63..d8f7126975a0d09fa159b0815d05381910175899 100644
--- a/src/slurmctld/node_scheduler.c
+++ b/src/slurmctld/node_scheduler.c
@@ -2569,6 +2569,7 @@ extern int select_nodes(struct job_record *job_ptr, bool test_only,
 		job_ptr->node_bitmap = NULL;
 		job_ptr->priority = 0;
 		job_ptr->state_reason = WAIT_HELD;
+		last_job_update = now;
 		goto cleanup;
 	}
 	if (select_g_job_begin(job_ptr) != SLURM_SUCCESS) {
@@ -2579,6 +2580,7 @@ extern int select_nodes(struct job_record *job_ptr, bool test_only,
 		job_ptr->time_last_active = 0;
 		job_ptr->end_time = 0;
 		job_ptr->node_bitmap = NULL;
+		last_job_update = now;
 		goto cleanup;
 	}