diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-12-07 14:32:44 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-12-07 14:32:44 +0100 |
| commit | 65ed24721ef645d99569b0ef4ea78932451ae5f8 (patch) | |
| tree | 0477511615ab373354a96ecce5a6ff6c9ac0b322 /tools/syz-trace2syz | |
| parent | c138f0921521999d03991b4d22d4d7de9280a64b (diff) | |
tools/syz-trace2syz/proggen: reduce nesting depth in context.genResult
Diffstat (limited to 'tools/syz-trace2syz')
| -rw-r--r-- | tools/syz-trace2syz/proggen/proggen.go | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/tools/syz-trace2syz/proggen/proggen.go b/tools/syz-trace2syz/proggen/proggen.go index 0a55566a6..548508927 100644 --- a/tools/syz-trace2syz/proggen/proggen.go +++ b/tools/syz-trace2syz/proggen/proggen.go @@ -121,14 +121,15 @@ func (ctx *context) genCall() *prog.Call { } func (ctx *context) genResult(syzType prog.Type, straceRet int64) { - if straceRet > 0 { - straceExpr := parser.Constant(uint64(straceRet)) - switch syzType.(type) { - case *prog.ResourceType: - log.Logf(2, "call: %s returned a resource type with val: %s", - ctx.currentStraceCall.CallName, straceExpr.String()) - ctx.returnCache.cache(syzType, straceExpr, ctx.currentSyzCall.Ret) - } + if straceRet <= 0 { + return + } + straceExpr := parser.Constant(uint64(straceRet)) + switch syzType.(type) { + case *prog.ResourceType: + log.Logf(2, "call: %s returned a resource type with val: %s", + ctx.currentStraceCall.CallName, straceExpr.String()) + ctx.returnCache.cache(syzType, straceExpr, ctx.currentSyzCall.Ret) } } |
