aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/init_alg.go
diff options
context:
space:
mode:
Diffstat (limited to 'sys/linux/init_alg.go')
-rw-r--r--sys/linux/init_alg.go9
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)