From 3cd7303dbc2118db7084a6d8872403d825c52323 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 7 Oct 1996 01:56:21 +0000 Subject: - changed the default nmbd loop timout to 10 seconds (2 seconds was much too short) - got rid of many unnecessary calls to time(NULL) in nmbd. They were causing it to chew too much CPU time when idle. Now we pass a time value in from the top level. --- source/nameserv.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'source/nameserv.c') diff --git a/source/nameserv.c b/source/nameserv.c index c8bbb528116..7353251940c 100644 --- a/source/nameserv.c +++ b/source/nameserv.c @@ -240,7 +240,7 @@ void refresh_my_names(time_t t) for (n = d->namelist; n; n = n->next) { /* each SELF name has an individual time to be refreshed */ - if (n->source == SELF && n->refresh_time < time(NULL) && + if (n->source == SELF && n->refresh_time < t && n->death_time != 0) { add_my_name_entry(d,n->name.name,n->name.name_type, @@ -263,13 +263,12 @@ void refresh_my_names(time_t t) XXXX which names to poll and which not can be refined at a later date. ******************************************************************/ -void query_refresh_names(void) +void query_refresh_names(time_t t) { struct name_record *n; struct subnet_record *d = find_subnet(ipgrp); static time_t lasttime = 0; - time_t t = time(NULL); int count = 0; int name_refresh_time = NAME_POLL_REFRESH_TIME; -- cgit v1.2.1