diff options
Diffstat (limited to 'pkg/csource/generated.go')
| -rw-r--r-- | pkg/csource/generated.go | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/pkg/csource/generated.go b/pkg/csource/generated.go index dd6a99d16..efdbb0090 100644 --- a/pkg/csource/generated.go +++ b/pkg/csource/generated.go @@ -3426,7 +3426,11 @@ static long syz_read_part_table(volatile unsigned long size, volatile unsigned l } for (i = 0; i < nsegs; i++) { struct fs_image_segment* segs = (struct fs_image_segment*)segments; - NONFAILING(pwrite(memfd, segs[i].data, segs[i].size, segs[i].offset)); + int res1 = 0; + NONFAILING(res1 = pwrite(memfd, segs[i].data, segs[i].size, segs[i].offset)); + if (res1 < 0) { + debug("syz_read_part_table: pwrite[%u] failed: %d\n", (int)i, errno); + } } snprintf(loopname, sizeof(loopname), "/dev/loop%llu", procid); loopfd = open(loopname, O_RDWR); @@ -3503,7 +3507,11 @@ static long syz_mount_image(volatile long fsarg, volatile long dir, volatile uns } for (i = 0; i < nsegs; i++) { struct fs_image_segment* segs = (struct fs_image_segment*)segments; - NONFAILING(pwrite(memfd, segs[i].data, segs[i].size, segs[i].offset)); + int res1 = 0; + NONFAILING(res1 = pwrite(memfd, segs[i].data, segs[i].size, segs[i].offset)); + if (res1 < 0) { + debug("syz_mount_image: pwrite[%u] failed: %d\n", (int)i, errno); + } } snprintf(loopname, sizeof(loopname), "/dev/loop%llu", procid); loopfd = open(loopname, O_RDWR); |
