Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Dec 2014 08:10:17 +0000 (UTC)
From:      Gleb Kurtsou <gleb@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r276114 - projects/ino64/sys/dev/filemon
Message-ID:  <201412230810.sBN8AHNb077101@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gleb
Date: Tue Dec 23 08:10:16 2014
New Revision: 276114
URL: https://svnweb.freebsd.org/changeset/base/276114

Log:
  filemon: Replace reamoved stat syscall with fstatat.

Modified:
  projects/ino64/sys/dev/filemon/filemon_wrapper.c

Modified: projects/ino64/sys/dev/filemon/filemon_wrapper.c
==============================================================================
--- projects/ino64/sys/dev/filemon/filemon_wrapper.c	Tue Dec 23 08:10:13 2014	(r276113)
+++ projects/ino64/sys/dev/filemon/filemon_wrapper.c	Tue Dec 23 08:10:16 2014	(r276114)
@@ -470,14 +470,14 @@ filemon_wrapper_linkat(struct thread *td
 #endif
 
 static int
-filemon_wrapper_stat(struct thread *td, struct stat_args *uap)
+filemon_wrapper_fstatat(struct thread *td, struct fstatat_args *uap)
 {
 	int ret;
 	size_t done;
 	size_t len;
 	struct filemon *filemon;
 
-	if ((ret = sys_stat(td, uap)) == 0) {
+	if ((ret = sys_fstatat(td, uap)) == 0) {
 		/* Grab a read lock on the filemon inuse list. */
 		filemon_lock_read();
 
@@ -507,15 +507,15 @@ filemon_wrapper_stat(struct thread *td, 
 
 #if defined(COMPAT_IA32) || defined(COMPAT_FREEBSD32) || defined(COMPAT_ARCH32)
 static int
-filemon_wrapper_freebsd32_stat(struct thread *td,
-    struct freebsd32_stat_args *uap)
+filemon_wrapper_freebsd32_fstatat(struct thread *td,
+    struct freebsd32_fstatat_args *uap)
 {
 	int ret;
 	size_t done;
 	size_t len;
 	struct filemon *filemon;
 
-	if ((ret = freebsd32_stat(td, uap)) == 0) {
+	if ((ret = freebsd32_fstatat(td, uap)) == 0) {
 		/* Grab a read lock on the filemon inuse list. */
 		filemon_lock_read();
 
@@ -670,7 +670,7 @@ filemon_wrapper_install(void)
 	sv_table[SYS_fork].sy_call = (sy_call_t *) filemon_wrapper_fork;
 	sv_table[SYS_open].sy_call = (sy_call_t *) filemon_wrapper_open;
 	sv_table[SYS_rename].sy_call = (sy_call_t *) filemon_wrapper_rename;
-	sv_table[SYS_stat].sy_call = (sy_call_t *) filemon_wrapper_stat;
+	sv_table[SYS_fstatat].sy_call = (sy_call_t *) filemon_wrapper_fstatat;
 	sv_table[SYS_unlink].sy_call = (sy_call_t *) filemon_wrapper_unlink;
 	sv_table[SYS_vfork].sy_call = (sy_call_t *) filemon_wrapper_vfork;
 	sv_table[SYS_link].sy_call = (sy_call_t *) filemon_wrapper_link;
@@ -688,7 +688,7 @@ filemon_wrapper_install(void)
 	sv_table[FREEBSD32_SYS_fork].sy_call = (sy_call_t *) filemon_wrapper_fork;
 	sv_table[FREEBSD32_SYS_open].sy_call = (sy_call_t *) filemon_wrapper_open;
 	sv_table[FREEBSD32_SYS_rename].sy_call = (sy_call_t *) filemon_wrapper_rename;
-	sv_table[FREEBSD32_SYS_freebsd32_stat].sy_call = (sy_call_t *) filemon_wrapper_freebsd32_stat;
+	sv_table[FREEBSD32_SYS_freebsd32_fstatat].sy_call = (sy_call_t *) filemon_wrapper_freebsd32_fstatat;
 	sv_table[FREEBSD32_SYS_unlink].sy_call = (sy_call_t *) filemon_wrapper_unlink;
 	sv_table[FREEBSD32_SYS_vfork].sy_call = (sy_call_t *) filemon_wrapper_vfork;
 	sv_table[FREEBSD32_SYS_link].sy_call = (sy_call_t *) filemon_wrapper_link;
@@ -714,7 +714,7 @@ filemon_wrapper_deinstall(void)
 	sv_table[SYS_fork].sy_call = (sy_call_t *)sys_fork;
 	sv_table[SYS_open].sy_call = (sy_call_t *)sys_open;
 	sv_table[SYS_rename].sy_call = (sy_call_t *)sys_rename;
-	sv_table[SYS_stat].sy_call = (sy_call_t *)sys_stat;
+	sv_table[SYS_fstatat].sy_call = (sy_call_t *)sys_fstatat;
 	sv_table[SYS_unlink].sy_call = (sy_call_t *)sys_unlink;
 	sv_table[SYS_vfork].sy_call = (sy_call_t *)sys_vfork;
 	sv_table[SYS_link].sy_call = (sy_call_t *)sys_link;
@@ -732,7 +732,7 @@ filemon_wrapper_deinstall(void)
 	sv_table[FREEBSD32_SYS_fork].sy_call = (sy_call_t *)sys_fork;
 	sv_table[FREEBSD32_SYS_open].sy_call = (sy_call_t *)sys_open;
 	sv_table[FREEBSD32_SYS_rename].sy_call = (sy_call_t *)sys_rename;
-	sv_table[FREEBSD32_SYS_freebsd32_stat].sy_call = (sy_call_t *)freebsd32_stat;
+	sv_table[FREEBSD32_SYS_freebsd32_fstatat].sy_call = (sy_call_t *)freebsd32_fstatat;
 	sv_table[FREEBSD32_SYS_unlink].sy_call = (sy_call_t *)sys_unlink;
 	sv_table[FREEBSD32_SYS_vfork].sy_call = (sy_call_t *)sys_vfork;
 	sv_table[FREEBSD32_SYS_link].sy_call = (sy_call_t *)sys_link;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201412230810.sBN8AHNb077101>