]> granicus.if.org Git - strace/commitdiff
file.c: move umask parser to a separate file
authorDmitry V. Levin <ldv@altlinux.org>
Sat, 6 Dec 2014 03:53:16 +0000 (03:53 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 11 Dec 2014 21:40:15 +0000 (21:40 +0000)
* umask.c: New file.
* Makefile.am (strace_SOURCES): Add it.
* file.c (sys_umask): Move to umask.c.

Makefile.am
file.c
umask.c [new file with mode: 0644]

index 47b90a20c5103f8fea11774697aef0f3173a7deb..79f9b1bec834de2a5390f415080cb50c149dbdf6 100644 (file)
@@ -79,6 +79,7 @@ strace_SOURCES =      \
        term.c          \
        time.c          \
        truncate.c      \
+       umask.c         \
        umount.c        \
        util.c          \
        utime.c         \
diff --git a/file.c b/file.c
index 23c0e15c5a0b07cdfedb4567292ff989c79abf73..9e90e5a6ffa2b2cb2f717031ec18a007c1f54ca9 100644 (file)
--- a/file.c
+++ b/file.c
@@ -356,15 +356,6 @@ sys_faccessat(struct tcb *tcp)
        return decode_access(tcp, 1);
 }
 
-int
-sys_umask(struct tcb *tcp)
-{
-       if (entering(tcp)) {
-               tprintf("%#lo", tcp->u_arg[0]);
-       }
-       return RVAL_OCTAL;
-}
-
 /* several stats */
 
 #if defined(SPARC) || defined(SPARC64)
diff --git a/umask.c b/umask.c
new file mode 100644 (file)
index 0000000..cc00cc6
--- /dev/null
+++ b/umask.c
@@ -0,0 +1,10 @@
+#include "defs.h"
+
+int
+sys_umask(struct tcb *tcp)
+{
+       if (entering(tcp)) {
+               tprintf("%#lo", tcp->u_arg[0]);
+       }
+       return RVAL_OCTAL;
+}