aboutsummaryrefslogtreecommitdiffstats
path: root/syz-manager
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2025-01-23 11:50:08 +0100
committerAleksandr Nogikh <nogikh@google.com>2025-01-23 13:16:38 +0000
commita8c686c83f0882effcb668f562c7fc9e3a41a09a (patch)
tree1a5cdc16fbba51a433be8dfb4587fa3121336e1d /syz-manager
parent79910ad71b16dbf22e70717166c21361b5cf9bf0 (diff)
pkg/manager: accept context in the HTTP server
It enables stopping the server. Also, replace some log.Fatalf calls by returning errors.
Diffstat (limited to 'syz-manager')
-rw-r--r--syz-manager/manager.go7
1 files changed, 6 insertions, 1 deletions
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)