diff --git a/src/sbbs3/xtrn_sec.cpp b/src/sbbs3/xtrn_sec.cpp
index f007257077df3ff0d57ba2a8717b0bf58c5b2dd9..46e62871aea0285b683e6388daab95600bb2581d 100644
--- a/src/sbbs3/xtrn_sec.cpp
+++ b/src/sbbs3/xtrn_sec.cpp
@@ -351,10 +351,12 @@ void sbbs_t::xtrndat(char *name, char *dropdir, uchar type, ulong tleft
 			,cfg.temp_dir
 			,cfg.sys_id
 			,cfg.node_misc
-	#if defined(__FLAT__) && defined(__OS2__)
+	#if defined(__OS2__)
 			,rio_handle
 	#elif defined(_WIN32)
 			,client_socket_dup
+	#elif defined(__unix__)
+			,client_socket
 	#else
 			,-1
 	#endif