Print this page
1575 untangle libmlrpc ... pre1:
 Move srvsvc_timecheck where it belongs

@@ -29,17 +29,15 @@
  */
 
 #include <sys/types.h>
 #include <sys/errno.h>
 #include <sys/fcntl.h>
-#include <sys/tzfile.h>
 #include <time.h>
 #include <strings.h>
 #include <assert.h>
 #include <errno.h>
 #include <thread.h>
-#include <unistd.h>
 #include <syslog.h>
 #include <synch.h>
 
 #include <netsmb/smbfs_api.h>
 #include <smbsrv/libsmb.h>

@@ -601,48 +599,5 @@
                 ndr_heap_destroy(clnt->heap);
                 clnt->heap = NULL;
                 clnt->heap_preserved = B_FALSE;
         }
 }
-
-
-/*
- * Compare the time here with the remote time on the server
- * and report clock skew.
- */
-void
-ndr_srvsvc_timecheck(char *server, char *domain)
-{
-        char                    hostname[MAXHOSTNAMELEN];
-        struct timeval          dc_tv;
-        struct tm               dc_tm;
-        struct tm               *tm;
-        time_t                  tnow;
-        time_t                  tdiff;
-        int                     priority;
-
-        if (srvsvc_net_remote_tod(server, domain, &dc_tv, &dc_tm) < 0) {
-                syslog(LOG_DEBUG, "srvsvc_net_remote_tod failed");
-                return;
-        }
-
-        tnow = time(NULL);
-
-        if (tnow > dc_tv.tv_sec)
-                tdiff = (tnow - dc_tv.tv_sec) / SECSPERMIN;
-        else
-                tdiff = (dc_tv.tv_sec - tnow) / SECSPERMIN;
-
-        if (tdiff != 0) {
-                (void) strlcpy(hostname, "localhost", MAXHOSTNAMELEN);
-                (void) gethostname(hostname, MAXHOSTNAMELEN);
-
-                priority = (tdiff > 2) ? LOG_NOTICE : LOG_DEBUG;
-                syslog(priority, "DC [%s] clock skew detected: %u minutes",
-                    server, tdiff);
-
-                tm = gmtime(&dc_tv.tv_sec);
-                syslog(priority, "%-8s  UTC: %s", server, asctime(tm));
-                tm = gmtime(&tnow);
-                syslog(priority, "%-8s  UTC: %s", hostname, asctime(tm));
-        }
-}