From 8507fa6fc7daa29746ed81578669070a32bd0427 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 30 May 2022 17:22:21 +0200 Subject: 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 (cherry picked from commit 3b5b80e99603e4c1d4d1080ed45bd75116a9fa8e) --- source3/printing/queue_process.c | 3 +++ 1 file changed, 3 insertions(+) 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; -- cgit v1.2.1