Only in nmap-4.20ALPHA8.orig/libdnet-stripped/include: stamp-h1 diff -urh nmap-4.20ALPHA8.orig/nmap.cc nmap-4.20ALPHA8/nmap.cc --- nmap-4.20ALPHA8.orig/nmap.cc 2006-09-25 01:47:25.000000000 -0500 +++ nmap-4.20ALPHA8/nmap.cc 2006-10-12 13:37:15.000000000 -0500 @@ -1143,8 +1143,8 @@ } } - if ((o.pingscan || o.listscan) && fastscan) { - fatal("The fast scan (-F) is incompatible with ping scan"); + if ((o.pingscan || o.listscan) && (portlist || fastscan)) { + fatal("You cannot use -F (fast scan) or -p (explicit port selection) with PING scan or LIST scan"); } if (portlist) { @@ -1163,10 +1163,6 @@ ports = getfastports(o.TCPScan(), o.UDPScan()); } - if ((o.pingscan || o.listscan) && ports) { - fatal("You cannot use -F (fast scan) or -p (explicit port selection) with PING scan or LIST scan"); - } - #ifdef WIN32 if (o.sendpref & PACKET_SEND_IP) { error("WARNING: raw IP (rather than raw ethernet) packet sending attempted on Windows. This probably won't work. Consider --send-eth next time.\n");