summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/misc/tegra-profiler/eh_unwind.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/misc/tegra-profiler/eh_unwind.c b/drivers/misc/tegra-profiler/eh_unwind.c
index 072aa3cb0996..a8f13eecb628 100644
--- a/drivers/misc/tegra-profiler/eh_unwind.c
+++ b/drivers/misc/tegra-profiler/eh_unwind.c
@@ -137,8 +137,10 @@ validate_mmap_addr(struct quadd_extabs_mmap *mmap,
static inline long
read_mmap_data(struct quadd_extabs_mmap *mmap, const u32 *addr, u32 *retval)
{
- if (!validate_mmap_addr(mmap, (unsigned long)addr, sizeof(u32)))
+ if (!validate_mmap_addr(mmap, (unsigned long)addr, sizeof(u32))) {
+ *retval = 0;
return -QUADD_URC_EACCESS;
+ }
*retval = *addr;
return 0;