diff options
author | Andrew Tridgell <tridge@samba.org> | 1997-12-03 05:54:51 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 1997-12-03 05:54:51 +0000 |
commit | d3046caa5c2922552cb34ed4f5203f962cef4eb2 (patch) | |
tree | f54264a4c7736b2f144c02481cc35c3ee409c664 /source3/namebrowse.c | |
parent | e94d5632392bb98d026ef2076702ef7b0870aea5 (diff) | |
download | samba-d3046caa5c2922552cb34ed4f5203f962cef4eb2.tar.gz samba-d3046caa5c2922552cb34ed4f5203f962cef4eb2.tar.bz2 samba-d3046caa5c2922552cb34ed4f5203f962cef4eb2.zip |
slight cleanup to the linked list handling
(This used to be commit 97b62b347648411d034ab91845ae607eca4dfad6)
Diffstat (limited to 'source3/namebrowse.c')
-rw-r--r-- | source3/namebrowse.c | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/source3/namebrowse.c b/source3/namebrowse.c index c0deaff0fa..2f883d4450 100644 --- a/source3/namebrowse.c +++ b/source3/namebrowse.c @@ -72,22 +72,17 @@ void expire_browse_cache(time_t t) /* expire old entries in the serverlist */ for (b = browserlist; b; b = nextb) { - if (b->synced && b->sync_time < t) - { - DEBUG(3,("Removing dead cached browser %s\n",b->name)); - nextb = b->next; + nextb = b->next; + if (b->synced && b->sync_time < t) { + DEBUG(3,("Removing dead cached browser %s\n",b->name)); - if (b->prev) b->prev->next = b->next; - if (b->next) b->next->prev = b->prev; + if (b->prev) b->prev->next = b->next; + if (b->next) b->next->prev = b->prev; - if (browserlist == b) browserlist = b->next; - - free(b); - } - else - { - nextb = b->next; - } + if (browserlist == b) browserlist = b->next; + + free(b); + } } } |