Index: /issm/trunk-jpl/src/m/os/issmssh.py
===================================================================
--- /issm/trunk-jpl/src/m/os/issmssh.py	(revision 20673)
+++ /issm/trunk-jpl/src/m/os/issmssh.py	(revision 20674)
@@ -1,3 +1,4 @@
 from socket import gethostname
+from sys import platform as _platform
 import subprocess
 import os
@@ -45,15 +46,16 @@
 	# (from http://code.google.com/p/robotframework/issues/detail?id=995)
 
-	# Make FreeBSD use blocking I/O like other platforms
-	import sys
-	import fcntl
-	from os import O_NONBLOCK
+	if _platform == "darwin":
+		# Make FreeBSD use blocking I/O like other platforms
+		import sys
+		import fcntl
+		from os import O_NONBLOCK
+		
+		fd = sys.stdin.fileno()
+		flags = fcntl.fcntl(fd, fcntl.F_GETFL)
+		fcntl.fcntl(fd, fcntl.F_SETFL, flags & ~O_NONBLOCK)
+		
+		fd = sys.stdout.fileno()
+		flags = fcntl.fcntl(fd, fcntl.F_GETFL)
+		fcntl.fcntl(fd, fcntl.F_SETFL, flags & ~O_NONBLOCK)
 
-	fd = sys.stdin.fileno()
-	flags = fcntl.fcntl(fd, fcntl.F_GETFL)
-	fcntl.fcntl(fd, fcntl.F_SETFL, flags & ~O_NONBLOCK)
-
-	fd = sys.stdout.fileno()
-	flags = fcntl.fcntl(fd, fcntl.F_GETFL)
-	fcntl.fcntl(fd, fcntl.F_SETFL, flags & ~O_NONBLOCK)
-
