summaryrefslogtreecommitdiff
path: root/scheduler/job.c
diff options
context:
space:
mode:
authorMichael R Sweet <michael.r.sweet@gmail.com>2018-12-05 12:18:13 -0500
committerMichael R Sweet <michael.r.sweet@gmail.com>2018-12-05 12:18:13 -0500
commit8c7143551ab03423990c62923209363d760f925f (patch)
tree43fe33344de85c907a3d7383d45214dd26537a45 /scheduler/job.c
parentf337a1b74eb240e18367154ea748a5ef030c022c (diff)
downloadcups-8c7143551ab03423990c62923209363d760f925f.tar.gz
Fix handling of MaxJobTime 0 (Issue #5438)
Diffstat (limited to 'scheduler/job.c')
-rw-r--r--scheduler/job.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/scheduler/job.c b/scheduler/job.c
index abd2d49de..da7cb9c08 100644
--- a/scheduler/job.c
+++ b/scheduler/job.c
@@ -5157,8 +5157,10 @@ update_job(cupsd_job_t *job) /* I - Job to check */
if (cancel_after)
job->cancel_time = time(NULL) + ippGetInteger(cancel_after, 0);
- else
+ else if (MaxJobTime > 0)
job->cancel_time = time(NULL) + MaxJobTime;
+ else
+ job->cancel_time = 0;
}
}
}