From e4bcd25517da2e44fd854859cc6ead7dcfe3df3a Mon Sep 17 00:00:00 2001 From: jhb Date: Tue, 4 Mar 2003 21:03:05 +0000 Subject: Replace calls to WITNESS_SLEEP() and witness_list() with equivalent calls to WITNESS_WARN(). --- sys/security/mac/mac_framework.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sys/security/mac/mac_framework.c') diff --git a/sys/security/mac/mac_framework.c b/sys/security/mac/mac_framework.c index e9d9eeb..e98a50c 100644 --- a/sys/security/mac/mac_framework.c +++ b/sys/security/mac/mac_framework.c @@ -264,7 +264,7 @@ static int mac_policy_list_busy; } while (0) /* - * We manually invoke WITNESS_SLEEP() to allow Witness to generate + * We manually invoke WITNESS_WARN() to allow Witness to generate * warnings even if we don't end up ever triggering the wait at * run-time. The consumer of the exclusive interface must not hold * any locks (other than potentially Giant) since we may sleep for @@ -273,7 +273,8 @@ static int mac_policy_list_busy; * be made. */ #define MAC_POLICY_LIST_EXCLUSIVE() do { \ - WITNESS_SLEEP(1, NULL); \ + WITNESS_WARN(WARN_GIANTOK | WARN_SLEEPOK, NULL, \ + "mac_policy_list_exclusive() at %s:%d", __FILE__, __LINE__);\ mtx_lock(&mac_policy_list_lock); \ while (mac_policy_list_busy != 0) \ cv_wait(&mac_policy_list_not_busy, \ -- cgit v1.1