diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2025-01-23 11:50:08 +0100 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2025-01-23 13:16:38 +0000 |
| commit | a8c686c83f0882effcb668f562c7fc9e3a41a09a (patch) | |
| tree | 1a5cdc16fbba51a433be8dfb4587fa3121336e1d /syz-manager | |
| parent | 79910ad71b16dbf22e70717166c21361b5cf9bf0 (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.go | 7 |
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) |
