Why does enabling spoolssd avoids pcap_cache_reload() during reload of samba?
Issue
- According to
source3/printing/queue_process.c,
sending SIGHUP triggers the
bq_sig_hup_handler()
which triggerspcap_cache_reload()
. however, this does
not work at all once Samba is configured with spoolssd as documented in:Doc
Example: Put "rpc_daemon:spoolssd = fork" and "rpc_server:spoolss = external"
into /etc/samba/smb.conf file, perform "systemctl restart smb.service". Then:
$ lpadmin -p test -v socket://test -D test -E
$ systemctl reload smb.service
$ while [ true ]; do
> date
> rpcclient localhost -U printadmin%printadmin -c 'enumprinters' | grep test
> sleep 1
> done
Sa 16. Apr 02:57:00 CEST 2016
Sa 16. Apr 02:57:01 CEST 2016
Sa 16. Apr 02:57:02 CEST 2016
Sa 16. Apr 02:57:03 CEST 2016
Sa 16. Apr 02:57:04 CEST 2016
Sa 16. Apr 02:57:05 CEST 2016
Sa 16. Apr 02:57:06 CEST 2016
Sa 16. Apr 02:57:07 CEST 2016
Sa 16. Apr 02:57:08 CEST 2016
Sa 16. Apr 02:57:09 CEST 2016
Sa 16. Apr 02:57:10 CEST 2016
Sa 16. Apr 02:57:12 CEST 2016
Sa 16. Apr 02:57:13 CEST 2016
Sa 16. Apr 02:57:14 CEST 2016
Sa 16. Apr 02:57:15 CEST 2016
Sa 16. Apr 02:57:16 CEST 2016
Sa 16. Apr 02:57:17 CEST 2016
Sa 16. Apr 02:57:18 CEST 2016
Sa 16. Apr 02:57:19 CEST 2016
Sa 16. Apr 02:57:20 CEST 2016
Sa 16. Apr 02:57:21 CEST 2016
Sa 16. Apr 02:57:22 CEST 2016
Sa 16. Apr 02:57:23 CEST 2016
Sa 16. Apr 02:57:24 CEST 2016
Sa 16. Apr 02:57:25 CEST 2016
Sa 16. Apr 02:57:26 CEST 2016
Sa 16. Apr 02:57:27 CEST 2016
Sa 16. Apr 02:57:28 CEST 2016
Sa 16. Apr 02:57:29 CEST 2016
Sa 16. Apr 02:57:30 CEST 2016
Sa 16. Apr 02:57:31 CEST 2016
Sa 16. Apr 02:57:32 CEST 2016
Sa 16. Apr 02:57:34 CEST 2016
Sa 16. Apr 02:57:35 CEST 2016
Sa 16. Apr 02:57:36 CEST 2016
Sa 16. Apr 02:57:37 CEST 2016
Sa 16. Apr 02:57:38 CEST 2016
Sa 16. Apr 02:57:39 CEST 2016
Sa 16. Apr 02:57:40 CEST 2016
Sa 16. Apr 02:57:41 CEST 2016
Sa 16. Apr 02:57:42 CEST 2016
Sa 16. Apr 02:57:43 CEST 2016
Sa 16. Apr 02:57:44 CEST 2016
Sa 16. Apr 02:57:45 CEST 2016
Sa 16. Apr 02:57:46 CEST 2016
Sa 16. Apr 02:57:47 CEST 2016
Sa 16. Apr 02:57:48 CEST 2016
Sa 16. Apr 02:57:49 CEST 2016
Sa 16. Apr 02:57:50 CEST 2016
Sa 16. Apr 02:57:51 CEST 2016
Sa 16. Apr 02:57:52 CEST 2016
Sa 16. Apr 02:57:53 CEST 2016
Sa 16. Apr 02:57:54 CEST 2016
Sa 16. Apr 02:57:56 CEST 2016
Sa 16. Apr 02:57:57 CEST 2016
Sa 16. Apr 02:57:58 CEST 2016
Sa 16. Apr 02:57:59 CEST 2016
name:[\\LOCALHOST\test]
description:[\\LOCALHOST\test,,test]
Sa 16. Apr 02:58:00 CEST 2016
name:[\\LOCALHOST\test]
description:[\\LOCALHOST\test,,test]
Sa 16. Apr 02:58:01 CEST 2016
name:[\\LOCALHOST\test]
description:[\\LOCALHOST\test,,test]
Sa 16. Apr 02:58:02 CEST 2016
name:[\\LOCALHOST\test]
description:[\\LOCALHOST\test,,test]
Sa 16. Apr 02:58:03 CEST 2016
name:[\\LOCALHOST\test]
description:[\\LOCALHOST\test,,test]
Sa 16. Apr 02:58:04 CEST 2016
name:[\\LOCALHOST\test]
description:[\\LOCALHOST\test,,test]
^C
$
Environment
Red Hat Enterprise Linux 7.2
samba-4.2.10-6.el7_2
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.