summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/os/freebsd/spl/sys/mutex.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/include/os/freebsd/spl/sys/mutex.h b/include/os/freebsd/spl/sys/mutex.h
index ef556872a..e757d12c1 100644
--- a/include/os/freebsd/spl/sys/mutex.h
+++ b/include/os/freebsd/spl/sys/mutex.h
@@ -39,7 +39,7 @@ typedef struct sx kmutex_t;
#include <sys/sx.h>
typedef enum {
- MUTEX_DEFAULT = 6 /* kernel default mutex */
+ MUTEX_DEFAULT = 0 /* kernel default mutex */
} kmutex_type_t;
#define MUTEX_HELD(x) (mutex_owned(x))
@@ -53,9 +53,7 @@ typedef enum {
#define mutex_init(lock, desc, type, arg) do { \
const char *_name; \
- ASSERT((type) == 0 || (type) == MUTEX_DEFAULT); \
- KASSERT(((lock)->lock_object.lo_flags & LO_ALLMASK) != \
- LO_EXPECTED, ("lock %s already initialized", #lock)); \
+ ASSERT((type) == MUTEX_DEFAULT); \
for (_name = #lock; *_name != '\0'; _name++) { \
if (*_name >= 'a' && *_name <= 'z') \
break; \