mirror of
https://github.com/apache/nuttx.git
synced 2026-05-22 22:20:01 +08:00
timers/rtc: check ioctl null pointer and return -ENOTTY
Add null pointer check for ioctl operations in RTC driver. Return -ENOTTY when ioctl function pointer is NULL to prevent crashes. Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
This commit is contained in:
@@ -591,7 +591,12 @@ static int rpmsg_rtc_server_ioctl(FAR struct rtc_lowerhalf_s *lower,
|
||||
FAR struct rpmsg_rtc_server_s *server =
|
||||
(FAR struct rpmsg_rtc_server_s *)lower;
|
||||
|
||||
return server->lower->ops->ioctl(server->lower, cmd, arg);
|
||||
if (server->lower->ops->ioctl != NULL)
|
||||
{
|
||||
return server->lower->ops->ioctl(server->lower, cmd, arg);
|
||||
}
|
||||
|
||||
return -ENOTTY;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user