]> granicus.if.org Git - strace/commitdiff
ioctl.c: fix build
authorDmitry V. Levin <ldv@altlinux.org>
Tue, 24 May 2016 00:19:03 +0000 (00:19 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Tue, 24 May 2016 14:52:27 +0000 (14:52 +0000)
* ioctl.c (ioctl_decode): Move definition of "ret" variable
to [ALPHA || POWERPC] case.
[ALPHA || POWERPC]: Fix syntax error.

ioctl.c

diff --git a/ioctl.c b/ioctl.c
index f6ca2f0a5abbf1ad5c5705aef30aac46200c8f81..1ff7ec5665d3e62cb2871e8438ef7dbb0c87715e 100644 (file)
--- a/ioctl.c
+++ b/ioctl.c
@@ -228,15 +228,15 @@ ioctl_decode(struct tcb *tcp)
 {
        const unsigned int code = tcp->u_arg[1];
        const long arg = tcp->u_arg[2];
-       int ret;
 
        switch (_IOC_TYPE(code)) {
 #if defined(ALPHA) || defined(POWERPC)
-       case 'f':
-               ret = file_ioctl(tcp, code, arg);
+       case 'f': {
+               int ret = file_ioctl(tcp, code, arg);
                if (ret != RVAL_DECODED)
                        return ret;
-       case 't'
+       }
+       case 't':
        case 'T':
                return term_ioctl(tcp, code, arg);
 #else /* !ALPHA */