Переглянути джерело

Fix incorrect error message when nslookup returns an error status

Barak Shohat 6 роки тому
батько
коміт
b0d84a517a
1 змінених файлів з 11 додано та 12 видалено
  1. 11 12
      plugins/check_dns.c

+ 11 - 12
plugins/check_dns.c

@@ -276,19 +276,18 @@ main (int argc, char **argv)
         }
 
         int tmp = error_scan(chld_out.line[i]);
-        result = (result == STATE_UNKNOWN)
-            ? tmp
-            : (result < tmp)
-                ? tmp : result;
-        if (result != STATE_OK) {
-            msg = strchr (chld_out.line[i], ':');
-            if(msg) {
-                msg++;
-            }
-            else {
-                msg = chld_out.line[i];
+        if (result == STATE_UNKNOWN || result < tmp) {
+            result = tmp;
+            if (result != STATE_OK) {
+                msg = strchr (chld_out.line[i], ':');
+                if (msg) {
+                    msg++;
+                }
+                else {
+                    msg = chld_out.line[i];
+                }
+                break;
             }
-            break;
         }
     }  /*This is the end of the scan stdout loop */