diff --git a/include/asterisk/lock.h b/include/asterisk/lock.h
index b6c850569eae1608c811f703542bcf9a7d289632..ad7b4e451e4c1d276948815750885c23eeca032a 100644
--- a/include/asterisk/lock.h
+++ b/include/asterisk/lock.h
@@ -738,7 +738,7 @@ int ast_atomic_fetchadd_int_slow(volatile int *p, int v);
 
 #include "asterisk/inline_api.h"
 
-#ifdef __Darwin__
+#if defined(HAVE_OSX_ATOMICS)
 #include "libkern/OSAtomic.h"
 #endif