diff options
| author | Aphlita <[email protected]> | 2026-05-07 15:43:19 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2026-05-07 23:46:07 +0800 |
| commit | e994162dbf9dee7fbe8e45e5d34ca15da9fc217c (patch) | |
| tree | 2a1dcc2e92eb5a52be4bf790b73cb30e6cc0163f | |
| parent | 5890ecee594c9fae8deaa53236ffb233c85a3f64 (diff) | |
bsp/qemu-aarch64: validate RTC control args
| -rw-r--r-- | bsp/qemu-virt64-aarch64/drivers/drv_rtc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bsp/qemu-virt64-aarch64/drivers/drv_rtc.c b/bsp/qemu-virt64-aarch64/drivers/drv_rtc.c index 8612b62641..f0a041b70d 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: |
