--- source/printing/nt_printing.c.no_ad 2005-04-14 02:14:20.000000000 -0400 +++ source/printing/nt_printing.c 2005-06-01 18:43:01.000000000 -0400 @@ -2886,7 +2886,11 @@ if (!ADS_ERR_OK(ads_rc)) { DEBUG(3, ("ads_connect failed: %s\n", ads_errstr(ads_rc))); ads_destroy(&ads); - return WERR_ACCESS_DENIED; + if (ads_rc.error_type == ENUM_ADS_ERROR_SYSTEM && + ads_rc.err.rc == ENOENT) + return WERR_OK; + else + return WERR_ACCESS_DENIED; } for (snum = 0; snum < n_services; snum++) {