From: Andreas Schneider Date: Mon, 30 May 2022 15:22:21 +0000 (+0200) Subject: s3:printing: Initialize the printcap cache as soon as the bgqd starts X-Git-Tag: talloc-2.3.4~63 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b5b80e99603e4c1d4d1080ed45bd75116a9fa8e;p=thirdparty%2Fsamba.git s3:printing: Initialize the printcap cache as soon as the bgqd starts As soon as the background daemon starts, we need to initialize the printcap cache so that rpcd-spoolssd can serve printers. BUG: https://bugzilla.samba.org/show_bug.cgi?id=15081 Signed-off-by: Andreas Schneider Reviewed-by: Jeremy Allison --- diff --git a/source3/printing/queue_process.c b/source3/printing/queue_process.c index 3b0ef55c3cc..c44f60fa20e 100644 --- a/source3/printing/queue_process.c +++ b/source3/printing/queue_process.c @@ -319,6 +319,9 @@ struct bq_state *register_printing_bq_handlers( goto fail_free_handlers; } + /* Initialize the printcap cache as soon as the daemon starts. */ + pcap_cache_reload(state->ev, state->msg, reload_pcap_change_notify); + ok = printing_subsystem_queue_tasks(state); if (!ok) { goto fail_free_handlers;