coverage: call cfile.InitHook from InitCoverageData

For some reason, it is required if runsc is compiled with the coverpkg
parameter to filter our packages from the code coverage instrumentation.

Reported-by: [email protected]
PiperOrigin-RevId: 831500071
This commit is contained in:
Andrei Vagin
2025-11-12 12:49:09 -08:00
committed by gVisor bot
parent be49104d1a
commit 7379e7ff68
+2
View File
@@ -32,6 +32,7 @@ import (
"bytes"
"fmt"
icov "internal/coverage"
"internal/coverage/cfile"
"internal/coverage/decodecounter"
"internal/coverage/decodemeta"
"internal/coverage/rtcov"
@@ -279,6 +280,7 @@ func consumeCoverageData(handler func(pc uint64) bool) {
// data is written.
func InitCoverageData() {
globalData.once.Do(func() {
cfile.InitHook(false)
globalData.pkgs = make(map[uint32]*pkg)
ml := rtcov.Meta.List
for k, b := range ml {