diff --git a/src/xpdev/xpdatetime.c b/src/xpdev/xpdatetime.c
index 83dc01b0bdb45979e8c83e4459f51d0e3a30fb60..53a25889b50baa9aeb22caf87cacb54293d1383f 100644
--- a/src/xpdev/xpdatetime.c
+++ b/src/xpdev/xpdatetime.c
@@ -87,7 +87,7 @@ xpDateTime_t DLLCALL xpDateTime_now(void)
 /* Return local timezone offset (in minutes) */
 xpTimeZone_t DLLCALL xpTimeZone_local(void)
 {
-#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__DARWIN__)
+#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__DARWIN__) || defined(__linux__)
 	struct tm tm;
 	time_t t;