s3:smbd: pass smbd_server_connection to smbd_setup_sig_term_handler()
[kai/samba.git] / source3 / smbd / process.c
index dffb855f0bad120e9fb46c0adbe731fcfdfee704..a2cccaad436799a1378f2a604f015910017ee585 100644 (file)
@@ -878,15 +878,15 @@ static void smbd_sig_term_handler(struct tevent_context *ev,
        exit_server_cleanly("termination signal");
 }
 
-void smbd_setup_sig_term_handler(void)
+void smbd_setup_sig_term_handler(struct smbd_server_connection *sconn)
 {
        struct tevent_signal *se;
 
-       se = tevent_add_signal(server_event_context(),
-                              server_event_context(),
+       se = tevent_add_signal(sconn->ev_ctx,
+                              sconn,
                               SIGTERM, 0,
                               smbd_sig_term_handler,
-                              NULL);
+                              sconn);
        if (!se) {
                exit_server("failed to setup SIGTERM handler");
        }