From a8c686c83f0882effcb668f562c7fc9e3a41a09a Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Thu, 23 Jan 2025 11:50:08 +0100 Subject: pkg/manager: accept context in the HTTP server It enables stopping the server. Also, replace some log.Fatalf calls by returning errors. --- syz-manager/manager.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'syz-manager') diff --git a/syz-manager/manager.go b/syz-manager/manager.go index fd6be0072..1ea489dd9 100644 --- a/syz-manager/manager.go +++ b/syz-manager/manager.go @@ -357,7 +357,12 @@ func RunManager(mode *Mode, cfg *mgrconfig.Config) { ctx := vm.ShutdownCtx() if mgr.cfg.HTTP != "" { - go mgr.http.Serve() + go func() { + err := mgr.http.Serve(ctx) + if err != nil { + log.Fatalf("failed to serve HTTP: %v", err) + } + }() } go mgr.trackUsedFiles() go mgr.processFuzzingResults(ctx) -- cgit mrf-deployment