diff options
-rw-r--r-- | drivers/misc/tegra-profiler/eh_unwind.c | 4 |
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; |