diff --git a/include/asterisk/lock.h b/include/asterisk/lock.h
index 22a23a84445cbc9642d1f07faf5390f0a48d02ab..4376665f7377672ed531468906d93514aada1edf 100644
--- a/include/asterisk/lock.h
+++ b/include/asterisk/lock.h
@@ -273,7 +273,7 @@ static inline int __ast_pthread_mutex_lock(const char *filename, int lineno, con
 		}
 	} else {
 		__ast_mutex_logger("%s line %d (%s): Error obtaining mutex: %s\n",
-				   filename, lineno, func, strerror(errno));
+				   filename, lineno, func, strerror(res));
 		DO_THREAD_CRASH;
 	}