Index: nxcl-0.9/lib/nxclientlib.cpp
===================================================================
--- nxcl-0.9.orig/lib/nxclientlib.cpp	2008-11-05 18:26:26.000000000 +0100
+++ nxcl-0.9/lib/nxclientlib.cpp	2008-11-05 18:27:18.000000000 +0100
@@ -512,7 +512,13 @@
                 (NXCL_HOST_KEY_VERIFAILED,
                  _("SSH host key verification failed"));
             this->isFinished = true;
-        }
+        } else if ((*msgiter).find
+		("Temporary failure in name resolution") != string::npos ) {
+	    this->externalCallbacks->write
+		(NXCL_DNS_ERROR,
+		 _("DNS namelookup failed"));
+	    this->isFinished = true;
+	}
     }
 }
 
Index: nxcl-0.9/lib/nxdata.h
===================================================================
--- nxcl-0.9.orig/lib/nxdata.h	2008-11-05 18:26:26.000000000 +0100
+++ nxcl-0.9/lib/nxdata.h	2008-11-05 18:26:26.000000000 +0100
@@ -38,6 +38,7 @@
 #define NXCL_FINISHED               1000009
 #define NXCL_ALIVE                  1000010
 #define NXCL_PROCESS_ERROR          1000011
+#define NXCL_DNS_ERROR              1000012
 
 using namespace std;