From fd85cd25e088bfd0bd304e980fa8776cf8ca376d Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 10 Feb 2012 14:00:05 +0100 Subject: s3-printing: Check for browseable too. --- source3/smbd/server_reload.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'source3') diff --git a/source3/smbd/server_reload.c b/source3/smbd/server_reload.c index 6d4b8765d8..f9891de218 100644 --- a/source3/smbd/server_reload.c +++ b/source3/smbd/server_reload.c @@ -31,6 +31,11 @@ #include "messages.h" #include "lib/param/loadparm.h" +static bool snum_is_shared_printer(int snum) +{ + return (lp_browseable(snum) && lp_snum_ok(snum) && lp_print_ok(snum)); +} + /** * @brief Purge stale printers and reload from pre-populated pcap cache. * @@ -85,7 +90,7 @@ void delete_and_reload_printers(struct tevent_context *ev, } /* skip no-printer services */ - if (!(lp_snum_ok(snum) && lp_print_ok(snum))) { + if (!snum_is_shared_printer(snum)) { continue; } -- cgit