diff --git a/src/include/port/linux.h b/src/include/port/linux.h
index b04e45bebabca5d3b61eeba5a55477c17385003b..20aa3071ae6506aae7dc6d72c254193196543900 100644
--- a/src/include/port/linux.h
+++ b/src/include/port/linux.h
@@ -12,7 +12,10 @@
 
 #if defined(PPC)
 typedef unsigned int slock_t;
-
+#elif defined(__alpha__)
+typedef long int slock_t;
+#else
+typedef unsigned char slock_t;
 #endif
 
 #if defined(PPC)
@@ -24,14 +27,6 @@ typedef unsigned int slock_t;
 #undef NEED_I386_TAS_ASM
 #endif
 
-
 #if defined(__alpha__)
 #undef NEED_I386_TAS_ASM
 #endif
-#if defined(__alpha__)
-typedef long int slock_t;
-
-#else
-typedef unsigned char slock_t;
-
-#endif