]> granicus.if.org Git - strace/commitdiff
Alias sys_fsync to sys_close
authorDmitry V. Levin <ldv@altlinux.org>
Sun, 11 Mar 2012 15:28:03 +0000 (15:28 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 11 Mar 2012 15:28:03 +0000 (15:28 +0000)
* file.c (sys_fsync): Remove.
* linux/syscall.h (sys_fsync): Likewise.
* linux/dummy.h (sys_fsync): Alias to sys_close.
* linux/m68k/syscallent.h: Add TD flag to fsync entry.
* linux/microblaze/syscallent.h: Likewise.
* linux/mips/syscallent.h: Likewise.

file.c
linux/dummy.h
linux/m68k/syscallent.h
linux/microblaze/syscallent.h
linux/mips/syscallent.h
linux/syscall.h

diff --git a/file.c b/file.c
index c04d581ad6759332a1e6fe7218f2e112db451ac0..bba09dded012ef3b8c3eebdcc498715ce5017fc5 100644 (file)
--- a/file.c
+++ b/file.c
@@ -2156,15 +2156,6 @@ sys_mknodat(struct tcb *tcp)
        return decode_mknod(tcp, 1);
 }
 
-int
-sys_fsync(struct tcb *tcp)
-{
-       if (entering(tcp)) {
-               printfd(tcp, tcp->u_arg[0]);
-       }
-       return 0;
-}
-
 static void
 printdir(struct tcb *tcp, long addr)
 {
index 493da2aef583fd78917c787a558bad32766f2759..b242ec745c4aa5ade9497b505dfde55e4a6ff193 100644 (file)
@@ -75,6 +75,7 @@
 #define        sys_dup                 sys_close
 #define        sys_fchdir              sys_close
 #define        sys_fdatasync           sys_close
+#define        sys_fsync               sys_close
 #define        sys_geteuid             sys_getuid
 #define        sys_getegid             sys_getuid
 #define        sys_getgid              sys_getuid
index cdbbba755ee8edf3cf9d8de85e7c3b0917837027..947937ad0cd7f8ae1fcff6bdc71a9cbf2c46cb12 100644 (file)
        { 1,    TF,     sys_swapoff,            "swapoff"       }, /* 115 */
        { 1,    0,      sys_sysinfo,            "sysinfo"       }, /* 116 */
        { 6,    TI,     sys_ipc,                "ipc"           }, /* 117 */
-       { 1,    0,      sys_fsync,              "fsync"         }, /* 118 */
+       { 1,    TD,     sys_fsync,              "fsync"         }, /* 118 */
        { 0,    TS,     sys_sigreturn,          "sigreturn"     }, /* 119 */
        { 5,    TP,     sys_clone,              "clone"         }, /* 120 */
        { 2,    0,      sys_setdomainname,      "setdomainname" }, /* 121 */
index e606cc676e336ff1ccc5e03dce1f10757241111a..2d11d3cabe70cfea258ef36737a24a7850dc01c2 100644 (file)
        { 1,    TF,     sys_swapoff,            "swapoff"       }, /* 115 */
        { 1,    0,      sys_sysinfo,            "sysinfo"       }, /* 116 */
        { 6,    TI,     sys_ipc,                "ipc"           }, /* 117 */
-       { 1,    0,      sys_fsync,              "fsync"         }, /* 118 */
+       { 1,    TD,     sys_fsync,              "fsync"         }, /* 118 */
        { 0,    TS,     sys_sigreturn,          "sigreturn"     }, /* 119 */
        { 5,    TP,     sys_clone,              "clone"         }, /* 120 */
        { 2,    0,      sys_setdomainname,      "setdomainname" }, /* 121 */
index d5d92c7b488aabcb71b0add4a0149c2b7256af72..7c0727a653ca63fdcd8ca6333d424a08b745562c 100644 (file)
        { 3,    TI,     sys_msgctl,             "msgctl"        }, /* 5069 */
        { 3,    0,      sys_fcntl,              "fcntl"         }, /* 5070 */
        { 2,    0,      sys_flock,              "flock"         }, /* 5071 */
-       { 1,    0,      sys_fsync,              "fsync"         }, /* 5072 */
+       { 1,    TD,     sys_fsync,              "fsync"         }, /* 5072 */
        { 1,    0,      sys_fdatasync,          "fdatasync"     }, /* 5073 */
        { 2,    TF,     sys_truncate,           "truncate"      }, /* 5074 */
        { 2,    0,      sys_ftruncate,          "ftruncate"     }, /* 5075 */
        { 3,    TI,     sys_msgctl,             "msgctl"        }, /* 6069 */
        { 3,    0,      sys_fcntl,              "fcntl"         }, /* 6070 */
        { 2,    0,      sys_flock,              "flock"         }, /* 6071 */
-       { 1,    0,      sys_fsync,              "fsync"         }, /* 6072 */
+       { 1,    TD,     sys_fsync,              "fsync"         }, /* 6072 */
        { 1,    0,      sys_fdatasync,          "fdatasync"     }, /* 6073 */
        { 2,    TF,     sys_truncate,           "truncate"      }, /* 6074 */
        { 2,    0,      sys_ftruncate,          "ftruncate"     }, /* 6075 */
index a260048014e0111f50c9a029e2ab8e5ab7901e3e..5e61c11d6d0d6d70dffd3e7816784841bea5dda8 100644 (file)
@@ -82,7 +82,6 @@ int sys_fstat();
 int sys_fstat64();
 int sys_fstatfs();
 int sys_fstatfs64();
-int sys_fsync();
 int sys_ftruncate();
 int sys_ftruncate64();
 int sys_futex();