Cleanup of DC enumeration in get_dcs()
commitdeeceef67a3c7dcd376d439e4652ae4d3f813217
authorSteven Danneman <steven.danneman@isilon.com>
Wed, 3 Sep 2008 22:31:39 +0000 (3 15:31 -0700)
committerKarolin Seeger <kseeger@samba.org>
Mon, 8 Sep 2008 11:49:45 +0000 (8 13:49 +0200)
treef3bcabecc4d3cd0e09040f0e238af78c4b39ae6b
parentd15d5d86384122f20e9a0e045d0052be83676abb
Cleanup of DC enumeration in get_dcs()

This is a fix for a few small inefficiencies/bugs in the get_dcs() path.

* because the third add_one_dc_unique() loop was outside the ADS check all DCs
  returned from the non-sitename lookup were being tacked onto the dc_name_ip
  list twice.
* add_one_dc_unique() now checks if the given IP address already exists before
  adding it to the list, making the returned list actually unique
* added more thorough doxygen comment headers
(cherry picked from commit 10996c444fcb7e2418c3e8f396cc631f6b325786)
source/lib/util_sock.c
source/libsmb/conncache.c
source/winbindd/winbindd_cm.c