KDTRACE_HOOKS isn't guaranteed to be defined. Change to check to see

if it is defined or not rather than if it is non-zero.

Sponsored by: Netflix, Inc
This commit is contained in:
Warner Losh 2017-02-24 01:39:08 +00:00
parent ee7030f303
commit df1c30f6bd
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=314187

View file

@ -514,7 +514,7 @@ __mtx_lock_sleep(volatile uintptr_t *c, uintptr_t v, uintptr_t tid)
m->lock_object.lo_name, (void *)m->mtx_lock, file, line);
#ifdef LOCK_PROFILING
doing_lockprof = 1;
#elif KDTRACE_HOOKS
#elif defined(KDTRACE_HOOKS)
doing_lockprof = lockstat_enabled;
if (__predict_false(doing_lockprof))
all_time -= lockstat_nsecs(&m->lock_object);
@ -720,7 +720,7 @@ _mtx_lock_spin_cookie(volatile uintptr_t *c, uintptr_t v, uintptr_t tid,
lock_profile_obtain_lock_failed(&m->lock_object, &contested, &waittime);
#ifdef LOCK_PROFILING
doing_lockprof = 1;
#elif KDTRACE_HOOKS
#elif defined(KDTRACE_HOOKS)
doing_lockprof = lockstat_enabled;
if (__predict_false(doing_lockprof))
spin_time -= lockstat_nsecs(&m->lock_object);
@ -804,7 +804,7 @@ thread_lock_flags_(struct thread *td, int opts, const char *file, int line)
#ifdef LOCK_PROFILING
doing_lockprof = 1;
#elif KDTRACE_HOOKS
#elif defined(KDTRACE_HOOKS)
doing_lockprof = lockstat_enabled;
if (__predict_false(doing_lockprof))
spin_time -= lockstat_nsecs(&td->td_lock->lock_object);