]> granicus.if.org Git - strace/blobdiff - nsfs.c
CREDITS.in: use UTF-8 consistently
[strace] / nsfs.c
diff --git a/nsfs.c b/nsfs.c
index 1048f9a7f71b4ac3a74cc7cd7d613de4ed51f2f3..493dcd57416ad9e7a1cd29ebff2cea428e22d204 100644 (file)
--- a/nsfs.c
+++ b/nsfs.c
@@ -37,7 +37,7 @@ nsfs_ioctl(struct tcb *tcp, unsigned int code, kernel_ulong_t arg)
        switch (code) {
        case NS_GET_USERNS:
        case NS_GET_PARENT:
-               return 1 + RVAL_FD + RVAL_DECODED;
+               return RVAL_IOCTL_DECODED | RVAL_FD;
        case NS_GET_NSTYPE:
                if (entering(tcp))
                        return 0;
@@ -46,10 +46,10 @@ nsfs_ioctl(struct tcb *tcp, unsigned int code, kernel_ulong_t arg)
                        outstr = xlookup(setns_types, tcp->u_rval);
                        if (outstr) {
                                tcp->auxstr = outstr;
-                               return 1 + RVAL_STR;
+                               return RVAL_IOCTL_DECODED | RVAL_STR;
                        }
                }
-               return 1;
+               return RVAL_IOCTL_DECODED;
        case NS_GET_OWNER_UID:
                if (entering(tcp))
                        return 0;
@@ -58,7 +58,7 @@ nsfs_ioctl(struct tcb *tcp, unsigned int code, kernel_ulong_t arg)
                        printuid("[", uid);
                        tprints("]");
                }
-               return 1;
+               return RVAL_IOCTL_DECODED;
        default:
                return RVAL_DECODED;
        }