120-startuptime.diff   [plain text]


--- samba/source/nmbd/nmbd.c.orig	Thu Jun  3 17:30:07 2004
+++ samba/source/nmbd/nmbd.c	Thu Jun  3 17:32:31 2004
@@ -43,7 +43,7 @@
 
 /* what server type are we currently */
 
-time_t StartupTime = 0;
+time_t NMBDStartupTime = 0;
 
 /**************************************************************************** **
  Handle a SIGTERM in band.
@@ -619,7 +619,7 @@
 
 	global_in_nmbd = True;
 	
-	StartupTime = time(NULL);
+	NMBDStartupTime = time(NULL);
 	
 	sys_srandom(time(NULL) ^ sys_getpid());
 	
--- samba/source/nmbd/nmbd_elections.c.orig	Thu Jun  3 17:37:56 2004
+++ samba/source/nmbd/nmbd_elections.c	Thu Jun  3 17:39:26 2004
@@ -24,7 +24,7 @@
 #include "includes.h"
 
 /* Election parameters. */
-extern time_t StartupTime;
+extern time_t NMBDStartupTime;
 
 /****************************************************************************
   Send an election datagram packet.
@@ -193,7 +193,7 @@
 				}
 
 				send_election_dgram(subrec, work->work_group, work->ElectionCriterion,
-						t - StartupTime, global_myname());
+						t - NMBDStartupTime, global_myname());
 	      
 				if (work->ElectionCount++ >= 4) {
 					/* Won election (4 packets were sent out uncontested. */
@@ -217,7 +217,7 @@
 static BOOL win_election(struct work_record *work, int version,
                          uint32 criterion, int timeup, const char *server_name)
 {  
-	int mytimeup = time(NULL) - StartupTime;
+	int mytimeup = time(NULL) - NMBDStartupTime;
 	uint32 mycriterion = work->ElectionCriterion;
 
 	/* If local master is false then never win in election broadcasts. */