aboutsummaryrefslogtreecommitdiffstats
path: root/prog
diff options
context:
space:
mode:
Diffstat (limited to 'prog')
-rw-r--r--prog/prio.go3
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]] {