diff options
| -rw-r--r-- | prog/prio.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/prog/prio.go b/prog/prio.go index 0e81528e5..b67bbaea0 100644 --- a/prog/prio.go +++ b/prog/prio.go @@ -221,6 +221,9 @@ func (target *Target) BuildChoiceTable(prios [][]float32, enabled map[*Syscall]b if len(enabledCalls) == 0 { panic(fmt.Sprintf("empty enabledCalls, len(target.Syscalls)=%v", len(target.Syscalls))) } + sort.Slice(enabledCalls, func(i, j int) bool { + return enabledCalls[i].ID < enabledCalls[j].ID + }) run := make([][]int, len(target.Syscalls)) for i := range run { if !enabled[target.Syscalls[i]] { |
