--- nsswitch/winbindd_ads.c Fri Nov 14 03:40:36 2003 +++ nsswitch/winbindd_ads.c Wed Mar 17 18:09:42 2004 @@ -39,7 +39,12 @@ ADS_STATUS status; if (domain->private) { - return (ADS_STRUCT *)domain->private; + ads = (ADS_STRUCT *)domain->private; + if (ads->config.realm) { + return ads; + } else { + domain->private = NULL; + } } /* we don't want this to affect the users ccache */