Pointer "pt_regs *regs" is first dereferenced and then checked for NULL
To fix this move NULL checking to beginning of function
Coverity id : 26686
Bug
1416640
Change-Id: I40e97e38e5a61a5d77ea68fa511e996f24385cfc
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/447532
(cherry picked from commit
4651be4faa111a0ff64a924889b69ec56ae19ace)
Reviewed-on: http://git-master/r/454484
Reviewed-by: Igor Nabirushkin <inabirushkin@nvidia.com>
GVS: Gerrit_Virtual_Submit
Tested-by: Maxim Morin <mmorin@nvidia.com>
Reviewed-by: Mitch Luban <mluban@nvidia.com>
struct ex_region_info ri;
struct stackframe frame;
+ if (!regs || !mm)
+ return 0;
+
#ifdef CONFIG_ARM64
if (!compat_user_mode(regs)) {
pr_warn_once("user_mode 64: unsupported\n");
cc->unw_rc = QUADD_URC_FAILURE;
- if (!regs || !mm)
- return 0;
-
if (nr_prev > 0) {
ip = cc->curr_pc;
sp = cc->curr_sp;