From 77a8c8c1563ba4b35a0f21c0bc0b8f167b55e5a9 Mon Sep 17 00:00:00 2001 From: Rakibul Hassan Date: Sat, 1 Nov 2025 01:38:04 +0000 Subject: [PATCH] platform: tegra: rtcpu: ivc bus check null Add a check before dereferencing pointer. Bug 5597251 Change-Id: Ied1bc79ad631a44bbf9f00f497cfc6e85a62a579 Signed-off-by: Rakibul Hassan Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3480970 GVS: buildbot_gerritrpt Reviewed-by: Narendra Kondapalli Reviewed-by: svcacv Reviewed-by: Vincent Chung Reviewed-by: Akihiro Mizusawa --- drivers/platform/tegra/rtcpu/ivc-bus.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/platform/tegra/rtcpu/ivc-bus.c b/drivers/platform/tegra/rtcpu/ivc-bus.c index c7b01146..616833c0 100644 --- a/drivers/platform/tegra/rtcpu/ivc-bus.c +++ b/drivers/platform/tegra/rtcpu/ivc-bus.c @@ -758,6 +758,11 @@ static int tegra_ivc_bus_ready_child(struct device *dev, void *data) if (drv != NULL) { rcu_read_lock(); ops = rcu_dereference(chan->ops); + if (ops == NULL) { + dev_warn(dev, "channel ops not set\n"); + rcu_read_unlock(); + return 0; + } if (ops->ready != NULL) ops->ready(chan, is_ready); rcu_read_unlock();