summaryrefslogtreecommitdiff
path: root/source/nameserv.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>1996-10-07 01:56:21 +0000
committerAndrew Tridgell <tridge@samba.org>1996-10-07 01:56:21 +0000
commit3cd7303dbc2118db7084a6d8872403d825c52323 (patch)
tree2e5f5839a4a6cff08c2078d46f6d8ff2463a5ba7 /source/nameserv.c
parent733c7186576c752edb07e9768f7902edc1cc5a42 (diff)
downloadsamba-3cd7303dbc2118db7084a6d8872403d825c52323.tar.gz
- 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.
Diffstat (limited to 'source/nameserv.c')
-rw-r--r--source/nameserv.c5
1 files changed, 2 insertions, 3 deletions
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;