mirror of
https://github.com/samba-team/samba.git
synced 2025-02-08 05:57:51 +03:00
printing: check lp_load_printers() prior to pcap cache update
Avoid explicit and housekeeping timer triggered printcap cache updates if lp_load_printers() is disabled. Bug: https://bugzilla.samba.org/show_bug.cgi?id=13766 Signed-off-by: David Disseldorp <ddiss@samba.org> Autobuild-User(master): Noel Power <npower@samba.org> Autobuild-Date(master): Fri Feb 1 19:25:03 CET 2019 on sn-devel-144
This commit is contained in:
parent
0ae7c3144a
commit
6a77237c50
@ -139,6 +139,11 @@ void pcap_cache_reload(struct tevent_context *ev,
|
|||||||
|
|
||||||
DEBUG(3, ("reloading printcap cache\n"));
|
DEBUG(3, ("reloading printcap cache\n"));
|
||||||
|
|
||||||
|
if (!lp_load_printers()) {
|
||||||
|
DBG_NOTICE("skipping reload - load printers disabled\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
/* only go looking if no printcap name supplied */
|
/* only go looking if no printcap name supplied */
|
||||||
if (pcap_name == NULL || *pcap_name == 0) {
|
if (pcap_name == NULL || *pcap_name == 0) {
|
||||||
DEBUG(0, ("No printcap file name configured!\n"));
|
DEBUG(0, ("No printcap file name configured!\n"));
|
||||||
|
@ -172,7 +172,7 @@ static bool printing_subsystem_queue_tasks(struct bq_state *state)
|
|||||||
/* cancel any existing housekeeping event */
|
/* cancel any existing housekeeping event */
|
||||||
TALLOC_FREE(state->housekeep);
|
TALLOC_FREE(state->housekeep);
|
||||||
|
|
||||||
if (housekeeping_period == 0) {
|
if ((housekeeping_period == 0) || !lp_load_printers()) {
|
||||||
DEBUG(4, ("background print queue housekeeping disabled\n"));
|
DEBUG(4, ("background print queue housekeeping disabled\n"));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user