From 928544a6c60ea87fafae67c861747ee5b41868b3 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Wed, 23 Nov 2022 15:40:11 +0100 Subject: executor: don't reset loop device on partition scan success We symlink resulting partitions into the test dir. If we do LOOP_CLR_FD, device and partitions disappear. Don't do LOOP_CLR_FD on success. --- pkg/csource/generated.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'pkg') diff --git a/pkg/csource/generated.go b/pkg/csource/generated.go index 61b95e4cf..5144782b6 100644 --- a/pkg/csource/generated.go +++ b/pkg/csource/generated.go @@ -6755,7 +6755,8 @@ static long syz_read_part_table(volatile unsigned long size, volatile long image } } error_clear_loop: - ioctl(loopfd, LOOP_CLR_FD, 0); + if (res) + ioctl(loopfd, LOOP_CLR_FD, 0); close(loopfd); close(memfd); errno = err; -- cgit mrf-deployment