Skip to content

Commit ac46fb4

Browse files
avagingvisor-bot
authored andcommitted
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: syzbot+aeae8fdf006e6adae5e5@syzkaller.appspotmail.com PiperOrigin-RevId: 831500071
1 parent 197c0b3 commit ac46fb4

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

pkg/coverage/coverage_unsafe.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import (
3232
"bytes"
3333
"fmt"
3434
icov "internal/coverage"
35+
"internal/coverage/cfile"
3536
"internal/coverage/decodecounter"
3637
"internal/coverage/decodemeta"
3738
"internal/coverage/rtcov"
@@ -279,6 +280,7 @@ func consumeCoverageData(handler func(pc uint64) bool) {
279280
// data is written.
280281
func InitCoverageData() {
281282
globalData.once.Do(func() {
283+
cfile.InitHook(false)
282284
globalData.pkgs = make(map[uint32]*pkg)
283285
ml := rtcov.Meta.List
284286
for k, b := range ml {

0 commit comments

Comments
 (0)