From 0c9087c1b5bc237801b1e56e4d735a63e27ea50c Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Thu, 26 May 2016 12:36:56 +0000 Subject: [PATCH] block.c: optimize decoding of paired ioctls * block.c (block_ioctl): Optimize decoding of commands that return a signed int. --- block.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/block.c b/block.c index 5c81e8d2..b8e2bc53 100644 --- a/block.c +++ b/block.c @@ -123,13 +123,6 @@ block_ioctl(struct tcb *tcp, const unsigned int code, const long arg) tprintf(", %lu", arg); break; - /* take a signed int */ - case BLKROSET: - case BLKBSZSET: - tprints(", "); - printnum_int(tcp, arg, "%d"); - break; - /* return an unsigned short */ case BLKSECTGET: case BLKROTATIONAL: @@ -147,6 +140,10 @@ block_ioctl(struct tcb *tcp, const unsigned int code, const long arg) case BLKDAXGET: if (entering(tcp)) return 0; + /* fall through */ + /* take a signed int */ + case BLKROSET: + case BLKBSZSET: tprints(", "); printnum_int(tcp, arg, "%d"); break; -- 2.50.1