diff --git a/bin/taud/src/task_info.rs b/bin/taud/src/task_info.rs index 76c6c17dc..c28fadffe 100644 --- a/bin/taud/src/task_info.rs +++ b/bin/taud/src/task_info.rs @@ -81,6 +81,12 @@ impl TaskInfo { let id: u32 = find_free_id(&task_ids); + if let Some(d) = &due { + if *d < get_current_time() { + return Err(TaudError::InvalidDueTime) + } + } + Ok(Self { ref_id, id,