print_struct_statfs(struct tcb *, kernel_ureg_t addr);
extern void
-print_struct_statfs64(struct tcb *, kernel_ureg_t addr, unsigned long size);
+print_struct_statfs64(struct tcb *, kernel_ureg_t addr, kernel_ureg_t size);
extern void print_ifindex(unsigned int);
MPERS_PRINTER_DECL(bool, fetch_struct_statfs64,
struct tcb *const tcp, const kernel_ureg_t addr,
- const unsigned long size, struct strace_statfs *const p)
+ const kernel_ureg_t size, struct strace_statfs *const p)
{
struct_statfs64 b;
SYS_FUNC(fstatfs64)
{
- const unsigned long size = tcp->u_arg[1];
-
if (entering(tcp)) {
printfd(tcp, tcp->u_arg[0]);
- tprintf(", %lu, ", size);
+ tprintf(", %lu, ", tcp->u_arg[1]);
} else {
- print_struct_statfs64(tcp, tcp->u_arg[2], size);
+ print_struct_statfs64(tcp, tcp->u_arg[2], tcp->u_arg[1]);
}
return 0;
}
void
print_struct_statfs64(struct tcb *const tcp, const kernel_ureg_t addr,
- const unsigned long size)
+ const kernel_ureg_t size)
{
#ifdef HAVE_STRUCT_STATFS64
struct strace_statfs b;
SYS_FUNC(statfs64)
{
- const unsigned long size = tcp->u_arg[1];
-
if (entering(tcp)) {
printpath(tcp, tcp->u_arg[0]);
- tprintf(", %lu, ", size);
+ tprintf(", %lu, ", tcp->u_arg[1]);
} else {
- print_struct_statfs64(tcp, tcp->u_arg[2], size);
+ print_struct_statfs64(tcp, tcp->u_arg[2], tcp->u_arg[1]);
}
return 0;
}