From 2afec8edfcf9b8cf0ce207a6e78740e93495a154 Mon Sep 17 00:00:00 2001 From: Mateusz Guzik Date: Tue, 21 Oct 2014 21:29:20 +0000 Subject: [PATCH] Take the lock shared in linker_search_symbol_name. This helps sysctl kern.proc.stack. --- sys/kern/kern_linker.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/kern/kern_linker.c b/sys/kern/kern_linker.c index c9da39c722f3..ccfa8f3501be 100644 --- a/sys/kern/kern_linker.c +++ b/sys/kern/kern_linker.c @@ -986,9 +986,9 @@ linker_search_symbol_name(caddr_t value, char *buf, u_int buflen, { int error; - sx_xlock(&kld_sx); + sx_slock(&kld_sx); error = linker_debug_search_symbol_name(value, buf, buflen, offset); - sx_xunlock(&kld_sx); + sx_sunlock(&kld_sx); return (error); }