From fb296edeabe13f43f90f03e5b45b73bb762fc5c1 Mon Sep 17 00:00:00 2001 From: david Date: Sat, 14 Jan 2012 01:03:21 +0000 Subject: [PATCH] Make hadoop-namenode-info be silent when it doesn't learn anything. --- scripts/hadoop-namenode-info.nse | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/scripts/hadoop-namenode-info.nse b/scripts/hadoop-namenode-info.nse index 5effc7ea5..0b56ba1f3 100644 --- a/scripts/hadoop-namenode-info.nse +++ b/scripts/hadoop-namenode-info.nse @@ -136,11 +136,15 @@ action = function( host, port ) end nmap.set_port_version(host, port, "hardmatched") local datanodes_live = get_datanodes(host,port, "LIVE") - table.insert(result, "Datanodes (Live): ") - table.insert(result, datanodes_live) + if next(datanodes_live) then + table.insert(result, "Datanodes (Live): ") + table.insert(result, datanodes_live) + end local datanodes_dead = get_datanodes(host,port, "DEAD") - table.insert(result, "Datanodes (Dead): ") - table.insert(result, datanodes_dead) + if next(datanodes_dead) then + table.insert(result, "Datanodes (Dead): ") + table.insert(result, datanodes_dead) + end return stdnse.format_output(true, result) end end