blob: c4ad07c892e00148cf901616619d015e6935f9d3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
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;
|