[RFC/PATCH] Add test case for loop.c

Dhanuka Warusadura csx at disroot.org
Thu Mar 26 07:07:00 UTC 2020


This patch adds a test case for loop.c. Currently loop.c has 97.6%
covered and this patch intend complete the rest.

Signed-off-by: Dhanuka Warusadura <csx at disroot.org>
---
 loop.c             | 3 ++-
 tests/ioctl_loop.c | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/loop.c b/loop.c
index 36a40c55..0afda70f 100644
--- a/loop.c
+++ b/loop.c
@@ -69,7 +69,8 @@ decode_loop_info(struct tcb *const tcp, const kernel_ulong_t addr)
 	}
 
 	if (!abbrev(tcp))
-		tprintf(", lo_init=[%#" PRI_klx ", %#" PRI_klx "]"
+		tprintf(", lo_init=[%#" PRI_klx ", %#" PRI_klx ", \
+                %#" PRI_klx ", %#" PRI_klx "]"
 			", reserved=[%#hhx, %#hhx, %#hhx, %#hhx]}",
 			(kernel_ulong_t) info.lo_init[0],
 			(kernel_ulong_t) info.lo_init[1],
diff --git a/tests/ioctl_loop.c b/tests/ioctl_loop.c
index 61300e90..3ded79b1 100644
--- a/tests/ioctl_loop.c
+++ b/tests/ioctl_loop.c
@@ -82,9 +82,10 @@ print_loop_info(struct loop_info * const info, bool print_encrypt,
 		       (char *) info->lo_encrypt_key);
 
 # if VERBOSE
-	printf(", lo_init=[%#lx, %#lx]"
+	printf(", lo_init=[%#lx, %#lx, %#lx, %#lx]"
 	       ", reserved=[%#hhx, %#hhx, %#hhx, %#hhx]}",
 	       info->lo_init[0], info->lo_init[1],
+           info->lo_init[2], info->lo_init[3],
 	       info->reserved[0], info->reserved[1],
 	       info->reserved[2], info->reserved[3]);
 # else /* !VERBOSE */
-- 
2.25.1



More information about the Strace-devel mailing list