]> granicus.if.org Git - strace/commitdiff
print_struct_statfs*: change address argument type from long to kernel_ureg_t
authorDmitry V. Levin <ldv@altlinux.org>
Tue, 20 Dec 2016 23:07:13 +0000 (23:07 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 25 Dec 2016 11:32:43 +0000 (11:32 +0000)
* defs.h (print_struct_statfs, print_struct_statfs64): Change address
argument type from long to kernel_ureg_t.
* print_statfs.c (print_struct_statfs, print_struct_statfs64): Likewise.
* fetch_struct_statfs.c (fetch_struct_statfs, fetch_struct_statfs64):
Likewise.

defs.h
fetch_struct_statfs.c
print_statfs.c

diff --git a/defs.h b/defs.h
index 0412ed4c354dbb3c98e316ba60045cd0ffedb473..b0bb8065b67a10567a05b6868ea4adf9b5721bfe 100644 (file)
--- a/defs.h
+++ b/defs.h
@@ -694,8 +694,12 @@ struct strace_stat;
 extern void print_struct_stat(struct tcb *tcp, const struct strace_stat *const st);
 
 struct strace_statfs;
-extern void print_struct_statfs(struct tcb *tcp, long);
-extern void print_struct_statfs64(struct tcb *tcp, long, unsigned long);
+
+extern void
+print_struct_statfs(struct tcb *, kernel_ureg_t addr);
+
+extern void
+print_struct_statfs64(struct tcb *, kernel_ureg_t addr, unsigned long size);
 
 extern void print_ifindex(unsigned int);
 
index ddb248b40f41e170f832681112ec602cbc3648c0..9379550e67b768f6788012c8ddc273eaa3ffaff6 100644 (file)
@@ -40,7 +40,8 @@ typedef struct statfs64 struct_statfs64;
 #include "statfs.h"
 
 MPERS_PRINTER_DECL(bool, fetch_struct_statfs,
-                  struct tcb *tcp, const long addr, struct strace_statfs *p)
+                  struct tcb *const tcp, const kernel_ureg_t addr,
+                  struct strace_statfs *const p)
 {
        struct_statfs b;
 
@@ -78,8 +79,8 @@ MPERS_PRINTER_DECL(bool, fetch_struct_statfs,
 #endif
 
 MPERS_PRINTER_DECL(bool, fetch_struct_statfs64,
-                  struct tcb *tcp, const long addr, const unsigned long size,
-                  struct strace_statfs *p)
+                  struct tcb *const tcp, const kernel_ureg_t addr,
+                  const unsigned long size, struct strace_statfs *const p)
 {
        struct_statfs64 b;
 
index 49b6cd1ee19ba199b826eaa99e040f5f91690474..0fd4d89252ef91f03f675406982a622f540aff12 100644 (file)
@@ -56,7 +56,7 @@ print_statfs_number(const char *const prefix, const unsigned long long number)
 }
 
 void
-print_struct_statfs(struct tcb *tcp, const long addr)
+print_struct_statfs(struct tcb *const tcp, const kernel_ureg_t addr)
 {
 #ifdef HAVE_STRUCT_STATFS
        struct strace_statfs b;
@@ -91,7 +91,8 @@ print_struct_statfs(struct tcb *tcp, const long addr)
 }
 
 void
-print_struct_statfs64(struct tcb *tcp, const long addr, const unsigned long size)
+print_struct_statfs64(struct tcb *const tcp, const kernel_ureg_t addr,
+                     const unsigned long size)
 {
 #ifdef HAVE_STRUCT_STATFS64
        struct strace_statfs b;