]> granicus.if.org Git - strace/blobdiff - fchownat.c
signal: fix omission of field names in sigaction printers
[strace] / fchownat.c
index 95de6e4af92e6d9ab0bbb58460d2ceecc6827e02..6aed51d0b31f1c352135e1d29bcf4c3b561351bd 100644 (file)
@@ -1,15 +1,13 @@
 #include "defs.h"
 
-int
-sys_fchownat(struct tcb *tcp)
+SYS_FUNC(fchownat)
 {
-       if (entering(tcp)) {
-               print_dirfd(tcp, tcp->u_arg[0]);
-               printpath(tcp, tcp->u_arg[1]);
-               printuid(", ", tcp->u_arg[2]);
-               printuid(", ", tcp->u_arg[3]);
-               tprints(", ");
-               printflags(at_flags, tcp->u_arg[4], "AT_???");
-       }
-       return 0;
+       print_dirfd(tcp, tcp->u_arg[0]);
+       printpath(tcp, tcp->u_arg[1]);
+       printuid(", ", tcp->u_arg[2]);
+       printuid(", ", tcp->u_arg[3]);
+       tprints(", ");
+       printflags(at_flags, tcp->u_arg[4], "AT_???");
+
+       return RVAL_DECODED;
 }