s3: Lift the smbd_messaging_context from nt_printer_publish
[amitay/samba.git] / source3 / smbd / server_reload.c
index aed10377189b955bfcc1234ef5ef4d32fff7576c..220147da602d037bf713f35e3dc70468fd8df0ec 100644 (file)
@@ -24,6 +24,7 @@
 #include "includes.h"
 #include "smbd/globals.h"
 #include "librpc/gen_ndr/messaging.h"
+#include "nt_printing.h"
 
 /****************************************************************************
  Reload printers
@@ -65,11 +66,14 @@ void reload_printers(void)
                                                 NULL, lp_servicename(snum),
                                                 NULL, &pinfo2)) {
                                nt_printer_publish(server_info,
-                                                  server_info, pinfo2,
+                                                  server_info,
+                                                  smbd_messaging_context(),
+                                                  pinfo2,
                                                   DSPRINT_UNPUBLISH);
                                TALLOC_FREE(pinfo2);
                        }
-                       del_a_printer(pname);
+                       nt_printer_remove(server_info, server_info,
+                                         smbd_messaging_context(), pname);
                        lp_killservice(snum);
                }
        }