From: Eugene Syromyatnikov Date: Wed, 21 Sep 2016 21:21:20 +0000 (+0300) Subject: fadvise: change printing of len argument to unsigned in fadvise64 syscall X-Git-Tag: v4.14~29 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=11f709356048d1f89be340ee33e32baa35d7cecc;p=strace fadvise: change printing of len argument to unsigned in fadvise64 syscall The kernel declares fadvise64 as long sys_fadvise64(int fd, loff_t offset, size_t len, int advice); * fadvise.c (SYS_FUNC(fadvise64)): Change conversion specifier from "%ld" to "%lu" for printing len argument since kernel expects argument of type size_t. --- diff --git a/fadvise.c b/fadvise.c index 20013944..208f5332 100644 --- a/fadvise.c +++ b/fadvise.c @@ -42,7 +42,7 @@ SYS_FUNC(fadvise64) printfd(tcp, tcp->u_arg[0]); argn = printllval(tcp, ", %lld", 1); - tprintf(", %ld, ", tcp->u_arg[argn++]); + tprintf(", %lu, ", tcp->u_arg[argn++]); printxval(advise, tcp->u_arg[argn], "POSIX_FADV_???"); return RVAL_DECODED;