diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2003-03-04 21:03:05 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2003-03-04 21:03:05 +0000 |
| commit | 263067951a1029407b1168b41d4f5757228d22dc (patch) | |
| tree | d32954415444ccb8c42b0a457f6f0e6e15a0d64e /sys/security/mac/mac_system.c | |
| parent | 9b4982bfed075878b9cdea54bdd3c33af7c2cebc (diff) | |
Notes
Diffstat (limited to 'sys/security/mac/mac_system.c')
| -rw-r--r-- | sys/security/mac/mac_system.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/security/mac/mac_system.c b/sys/security/mac/mac_system.c index e9d9eeb3b51a..e98a50c1d0da 100644 --- a/sys/security/mac/mac_system.c +++ b/sys/security/mac/mac_system.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, \ |
