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));
- }
-}