]> granicus.if.org Git - strace/commitdiff
Redirect kernel_ureg_t and kernel_scno_t from unsigned long to kernel_ulong_t
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 26 Dec 2016 00:55:54 +0000 (00:55 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 26 Dec 2016 10:43:34 +0000 (10:43 +0000)
* defs.h (struct tcb): Change u_rval type from long to kernel_long_t.
(PRI_krd, PRI_kru, PRI_krx): Redirect to PRI_kld, PRI_klu, and PRI_klx.
* kernel_types.h (kernel_scno_t, kernel_ureg_t): Redirect
to kernel_ulong_t.

defs.h
kernel_types.h

diff --git a/defs.h b/defs.h
index 516f57b8dd1e17a91a7e8a5c4488fe57120b08d9..c79fb864ea3b1db23cf5089a869d5148ad8d0d6f 100644 (file)
--- a/defs.h
+++ b/defs.h
@@ -238,7 +238,7 @@ struct tcb {
        unsigned long long ext_arg[MAX_ARGS];
        long long u_lrval;      /* long long return value */
 #endif
-       long u_rval;            /* Return value */
+       kernel_long_t u_rval;   /* Return value */
 #if SUPPORTED_PERSONALITIES > 1
        unsigned int currpers;  /* Personality at the time of scno update */
 #endif
@@ -985,9 +985,9 @@ scno_is_valid(kernel_scno_t scno)
 #define PRI_klu PRI_kl"u"
 #define PRI_klx PRI_kl"x"
 
-#define PRI_krd "ld"
-#define PRI_kru "lu"
-#define PRI_krx "lx"
+#define PRI_krd PRI_kld
+#define PRI_kru PRI_klu
+#define PRI_krx PRI_klx
 
 /*
  * The kernel used to define 64-bit types on 64-bit systems on a per-arch
index c54af74e7c06c33927ca62cfac9da571d8303cb6..66c208313d0bd4e71aa5b247ea77402f749781d7 100644 (file)
@@ -47,8 +47,8 @@ typedef unsigned long kernel_ulong_t;
 
 # endif
 
-typedef unsigned long kernel_scno_t;
-typedef unsigned long kernel_ureg_t;
+typedef kernel_ulong_t kernel_scno_t;
+typedef kernel_ulong_t kernel_ureg_t;
 
 typedef struct {
        kernel_ulong_t  d_ino;