printing: call reinit_after_fork() in the backgroundqueue process
authorStefan Metzmacher <metze@samba.org>
Mon, 14 Apr 2008 23:48:44 +0000 (01:48 +0200)
committerStefan Metzmacher <metze@samba.org>
Fri, 18 Apr 2008 13:00:19 +0000 (15:00 +0200)
metze
(This used to be commit 9adb675a86e81c90e2bddfe984b5ac8f201fec75)

source3/printing/printing.c

index eb304e76411679fbc72afc58a5200ae2c9459dd1..fdf5e6cc224da9a5c9987c0981fd4c9b07fb41f5 100644 (file)
@@ -1406,6 +1406,11 @@ void start_background_queue(void)
                /* Child. */
                DEBUG(5,("start_background_queue: background LPQ thread started\n"));
 
+               if (!reinit_after_fork(smbd_messaging_context())) {
+                       DEBUG(0,("reinit_after_fork() failed\n"));
+                       smb_panic("reinit_after_fork() failed");
+               }
+
                claim_connection( NULL, "smbd lpq backend",
                        FLAG_MSG_GENERAL|FLAG_MSG_SMBD|FLAG_MSG_PRINT_GENERAL);