diff --git a/src/clock/timeofday.rs b/src/clock/timeofday.rs index 0381b29..b056829 100644 --- a/src/clock/timeofday.rs +++ b/src/clock/timeofday.rs @@ -32,8 +32,11 @@ pub async fn sys_gettimeofday(tv: TUA, tz: TUA) -> Result, _tz: TUA) -> Result { - let time: TimeSpec = copy_from_user(tv).await?; - let duration: Duration = time.into(); - set_date(duration); + // TODO: Handle timezone + if !tv.is_null() { + let time: TimeSpec = copy_from_user(tv).await?; + let duration: Duration = time.into(); + set_date(duration); + } Ok(0) }