diff options
Diffstat (limited to 'sys/linux/init_alg.go')
| -rw-r--r-- | sys/linux/init_alg.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/linux/init_alg.go b/sys/linux/init_alg.go index a4265f3c4..6ef7b9359 100644 --- a/sys/linux/init_alg.go +++ b/sys/linux/init_alg.go @@ -36,6 +36,15 @@ func (arch *arch) generateSockaddrAlg(g *prog.Gen, typ *prog.StructType, old *pr return } +func (arch *arch) generateAlgHashName(g *prog.Gen, typ *prog.StructType, old *prog.GroupArg) ( + arg prog.Arg, calls []*prog.Call) { + algName := generateAlg(g.Rand(), ALG_HASH) + arg = prog.MakeGroupArg(typ, []prog.Arg{ + prog.MakeDataArg(typ.Fields[0], []byte(algName)), + }) + return +} + func generateAlgName(rnd *rand.Rand) (string, string) { typ := allTypes[rnd.Intn(len(allTypes))] name := generateAlg(rnd, typ.typ) |
