--- mozart-orig/platform/emulator/os.cc	Wed Jun 21 15:24:20 2000
+++ platform/emulator/os.cc	Wed Jun 21 15:25:14 2000
@@ -1399,8 +1399,10 @@
 {
 #if __GLIBC__ == 2
   int ret = accept(s,addr,(unsigned int*)addrlen);
+#elif __FreeBSD__ > 2
+  int ret = accept(s,addr,(socklen_t*) addrlen);
 #else
-  int ret = accept(s,addr,addrlen);
+  int ret = accept(s,addr,(socklen_t*) addrlen);
 #endif
   if (ret >= 0) 
     registerSocket(ret);
