aboutsummaryrefslogtreecommitdiffstats
path: root/tools/syz-trace2syz
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-12-07 14:32:44 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-12-07 14:32:44 +0100
commit65ed24721ef645d99569b0ef4ea78932451ae5f8 (patch)
tree0477511615ab373354a96ecce5a6ff6c9ac0b322 /tools/syz-trace2syz
parentc138f0921521999d03991b4d22d4d7de9280a64b (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.go17
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)
}
}