summaryrefslogtreecommitdiffstats
path: root/sys/dev/hwpmc/hwpmc_arm.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/hwpmc/hwpmc_arm.c')
-rw-r--r--sys/dev/hwpmc/hwpmc_arm.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/sys/dev/hwpmc/hwpmc_arm.c b/sys/dev/hwpmc/hwpmc_arm.c
index c2c24c2..654b949 100644
--- a/sys/dev/hwpmc/hwpmc_arm.c
+++ b/sys/dev/hwpmc/hwpmc_arm.c
@@ -75,12 +75,10 @@ pmc_save_kernel_callchain(uintptr_t *cc, int maxsamples,
KASSERT(TRAPF_USERMODE(tf) == 0,("[arm,%d] not a kernel backtrace",
__LINE__));
+ td = curthread;
pc = PMC_TRAPFRAME_TO_PC(tf);
*cc++ = pc;
- if ((td = curthread) == NULL)
- return (1);
-
if (maxsamples <= 1)
return (1);
@@ -126,12 +124,10 @@ pmc_save_user_callchain(uintptr_t *cc, int maxsamples,
KASSERT(TRAPF_USERMODE(tf), ("[x86,%d] Not a user trap frame tf=%p",
__LINE__, (void *) tf));
+ td = curthread;
pc = PMC_TRAPFRAME_TO_PC(tf);
*cc++ = pc;
- if ((td = curthread) == NULL)
- return (1);
-
if (maxsamples <= 1)
return (1);
OpenPOWER on IntegriCloud