10a921264SBrad BishopFrom a068952a20880fc864e8cb8b49f8a6b143a5ac30 Mon Sep 17 00:00:00 2001
20a921264SBrad BishopFrom: Peiran Hong <peiran.hong@windriver.com>
30a921264SBrad BishopDate: Fri, 20 Sep 2019 15:02:45 -0400
40a921264SBrad BishopSubject: [PATCH] Include time.h header to pass clang compilation
50a921264SBrad Bishop
60a921264SBrad Bishop---
7*520786ccSPatrick WilliamsUpstream-Status: Pending
8*520786ccSPatrick Williams
90a921264SBrad Bishop nmap_error.cc       | 11 +----------
100a921264SBrad Bishop nping/EchoServer.cc |  1 +
110a921264SBrad Bishop osscan2.cc          |  1 +
120a921264SBrad Bishop service_scan.cc     |  1 +
130a921264SBrad Bishop 4 files changed, 4 insertions(+), 10 deletions(-)
140a921264SBrad Bishop
150a921264SBrad Bishopdiff --git a/nmap_error.cc b/nmap_error.cc
160a921264SBrad Bishopindex 588b13c33..254107ff5 100644
170a921264SBrad Bishop--- a/nmap_error.cc
180a921264SBrad Bishop+++ b/nmap_error.cc
190a921264SBrad Bishop@@ -135,16 +135,7 @@
200a921264SBrad Bishop #include "xml.h"
210a921264SBrad Bishop
220a921264SBrad Bishop #include <errno.h>
230a921264SBrad Bishop-#if TIME_WITH_SYS_TIME
240a921264SBrad Bishop-# include <sys/time.h>
250a921264SBrad Bishop-# include <time.h>
260a921264SBrad Bishop-#else
270a921264SBrad Bishop-# if HAVE_SYS_TIME_H
280a921264SBrad Bishop-#  include <sys/time.h>
290a921264SBrad Bishop-# else
300a921264SBrad Bishop-#  include <time.h>
310a921264SBrad Bishop-# endif
320a921264SBrad Bishop-#endif
330a921264SBrad Bishop+#include <time.h>
340a921264SBrad Bishop
350a921264SBrad Bishop extern NmapOps o;
360a921264SBrad Bishop
370a921264SBrad Bishopdiff --git a/nping/EchoServer.cc b/nping/EchoServer.cc
380a921264SBrad Bishopindex ccdcf9c2d..c403aeda5 100644
390a921264SBrad Bishop--- a/nping/EchoServer.cc
400a921264SBrad Bishop+++ b/nping/EchoServer.cc
410a921264SBrad Bishop@@ -137,6 +137,7 @@
420a921264SBrad Bishop #include "NpingOps.h"
430a921264SBrad Bishop #include "ProbeMode.h"
440a921264SBrad Bishop #include <signal.h>
450a921264SBrad Bishop+#include <time.h>
460a921264SBrad Bishop
470a921264SBrad Bishop extern NpingOps o;
480a921264SBrad Bishop extern EchoServer es;
490a921264SBrad Bishopdiff --git a/osscan2.cc b/osscan2.cc
500a921264SBrad Bishopindex aa31feb12..89673e108 100644
510a921264SBrad Bishop--- a/osscan2.cc
520a921264SBrad Bishop+++ b/osscan2.cc
530a921264SBrad Bishop@@ -147,6 +147,7 @@
540a921264SBrad Bishop
550a921264SBrad Bishop #include <list>
560a921264SBrad Bishop #include <math.h>
570a921264SBrad Bishop+#include <time.h>
580a921264SBrad Bishop
590a921264SBrad Bishop extern NmapOps o;
600a921264SBrad Bishop #ifdef WIN32
610a921264SBrad Bishopdiff --git a/service_scan.cc b/service_scan.cc
620a921264SBrad Bishopindex 57a92ed28..ef277bb1f 100644
630a921264SBrad Bishop--- a/service_scan.cc
640a921264SBrad Bishop+++ b/service_scan.cc
650a921264SBrad Bishop@@ -145,6 +145,7 @@
660a921264SBrad Bishop #include "nmap_tty.h"
670a921264SBrad Bishop
680a921264SBrad Bishop #include <errno.h>
690a921264SBrad Bishop+#include <time.h>
700a921264SBrad Bishop
710a921264SBrad Bishop #if HAVE_OPENSSL
720a921264SBrad Bishop /* OpenSSL 1.0.0 needs _WINSOCKAPI_ to be defined, otherwise it loads
730a921264SBrad Bishop--
740a921264SBrad Bishop2.21.0
750a921264SBrad Bishop
76