diff --git a/bsp/qemu-virt64-aarch64/drivers/drv_rtc.c b/bsp/qemu-virt64-aarch64/drivers/drv_rtc.c index 8612b626411..f0a041b70d6 100644 --- a/bsp/qemu-virt64-aarch64/drivers/drv_rtc.c +++ b/bsp/qemu-virt64-aarch64/drivers/drv_rtc.c @@ -64,6 +64,11 @@ static rt_err_t pl031_rtc_control(rt_device_t dev, int cmd, void *args) RT_ASSERT(dev != RT_NULL); + if (args == RT_NULL) + { + return -RT_EINVAL; + } + switch (cmd) { case RT_DEVICE_CTRL_RTC_GET_TIME: