From 5c38b6dbce8b0e199cc285982440e9459ad4ffa8 Mon Sep 17 00:00:00 2001 From: Don Lewis Date: Sun, 28 Jul 2002 19:59:31 +0000 Subject: Wire the sysctl output buffer before grabbing any locks to prevent SYSCTL_OUT() from blocking while locks are held. This should only be done when it would be inconvenient to make a temporary copy of the data and defer calling SYSCTL_OUT() until after the locks are released. --- sys/netsmb/smb_conn.c | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/netsmb') diff --git a/sys/netsmb/smb_conn.c b/sys/netsmb/smb_conn.c index 657c46938aec2..9c52571ed3526 100644 --- a/sys/netsmb/smb_conn.c +++ b/sys/netsmb/smb_conn.c @@ -834,6 +834,7 @@ smb_sysctl_treedump(SYSCTL_HANDLER_ARGS) int error, itype; smb_makescred(&scred, td, td->td_ucred); + sysctl_wire_old_buffer(req, 0); error = smb_sm_lockvclist(LK_SHARED, td); if (error) return error; -- cgit v1.3