]> granicus.if.org Git - spl/commitdiff
Cleaned up MUTEX() #define
authorGunnar Beutner <gunnar@beutner.name>
Wed, 19 Oct 2011 16:04:40 +0000 (18:04 +0200)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 19 Oct 2011 16:59:32 +0000 (09:59 -0700)
The old define assumed a specific layout of the kmutex_t struct. This
patch makes the macro independent from the actual struct layout.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
include/sys/mutex.h

index 21f161cfbe1cd7e0b37dcaff0b2d732ef2a458e3..b41b3cead06e74eab3606d937ea3a20107cddb7a 100644 (file)
@@ -101,7 +101,7 @@ extern int spl_mutex_spin_max(void);
 # define spl_mutex_spin_max()   0
 #endif /* HAVE_TASK_CURR */
 
-#define MUTEX(mp)               ((struct mutex *)(mp))
+#define MUTEX(mp)               (&((mp)->m_mutex))
 
 static inline void
 spl_mutex_set_owner(kmutex_t *mp)