From 28e5deec32731d7a03731b39f87819e34124ffa6 Mon Sep 17 00:00:00 2001 From: swym <0xfd000000@gmail.com> Date: Fri, 23 Aug 2019 15:00:54 +0200 Subject: [PATCH] hw-lock: log return address when lock is busy --- epicardium/modules/hw-lock.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/epicardium/modules/hw-lock.c b/epicardium/modules/hw-lock.c index f02a5882..1c8e0b5d 100644 --- a/epicardium/modules/hw-lock.c +++ b/epicardium/modules/hw-lock.c @@ -27,7 +27,12 @@ int hwlock_acquire(enum hwlock_periph p, TickType_t wait) } if (xSemaphoreTake(hwlock_mutex[p], wait) != pdTRUE) { - LOG_WARN("hwlock", "Lock %u is busy.", p); + LOG_WARN( + "hwlock", + "Lock %u is busy. [pc %p]", + p, + __builtin_return_address(0) + ); return -EBUSY; } -- GitLab