There's no need to make filemon specific to i386 and amd64. All
LP64 architectures define elf64_freebsd_sysvec and all ILP32 architectures define elf32_freebsd_sysvec.
This commit is contained in:
parent
dd4b2c09ac
commit
097f09bb98
@ -656,12 +656,10 @@ filemon_wrapper_vfork(struct thread *td, struct vfork_args *uap)
|
|||||||
static void
|
static void
|
||||||
filemon_wrapper_install(void)
|
filemon_wrapper_install(void)
|
||||||
{
|
{
|
||||||
#if defined(__i386__)
|
#if defined(__LP64__)
|
||||||
struct sysent *sv_table = elf32_freebsd_sysvec.sv_table;
|
|
||||||
#elif defined(__amd64__)
|
|
||||||
struct sysent *sv_table = elf64_freebsd_sysvec.sv_table;
|
struct sysent *sv_table = elf64_freebsd_sysvec.sv_table;
|
||||||
#else
|
#else
|
||||||
#error Machine type not supported
|
struct sysent *sv_table = elf32_freebsd_sysvec.sv_table;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
sv_table[SYS_chdir].sy_call = (sy_call_t *) filemon_wrapper_chdir;
|
sv_table[SYS_chdir].sy_call = (sy_call_t *) filemon_wrapper_chdir;
|
||||||
@ -702,12 +700,10 @@ filemon_wrapper_install(void)
|
|||||||
static void
|
static void
|
||||||
filemon_wrapper_deinstall(void)
|
filemon_wrapper_deinstall(void)
|
||||||
{
|
{
|
||||||
#if defined(__i386__)
|
#if defined(__LP64__)
|
||||||
struct sysent *sv_table = elf32_freebsd_sysvec.sv_table;
|
|
||||||
#elif defined(__amd64__)
|
|
||||||
struct sysent *sv_table = elf64_freebsd_sysvec.sv_table;
|
struct sysent *sv_table = elf64_freebsd_sysvec.sv_table;
|
||||||
#else
|
#else
|
||||||
#error Machine type not supported
|
struct sysent *sv_table = elf32_freebsd_sysvec.sv_table;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
sv_table[SYS_chdir].sy_call = (sy_call_t *)sys_chdir;
|
sv_table[SYS_chdir].sy_call = (sy_call_t *)sys_chdir;
|
||||||
|
@ -106,7 +106,7 @@ SUBDIR= \
|
|||||||
fdc \
|
fdc \
|
||||||
fdescfs \
|
fdescfs \
|
||||||
${_fe} \
|
${_fe} \
|
||||||
${_filemon} \
|
filemon \
|
||||||
firewire \
|
firewire \
|
||||||
firmware \
|
firmware \
|
||||||
${_fxp} \
|
${_fxp} \
|
||||||
@ -360,10 +360,6 @@ SUBDIR= \
|
|||||||
${_zfs} \
|
${_zfs} \
|
||||||
zlib \
|
zlib \
|
||||||
|
|
||||||
.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64"
|
|
||||||
_filemon= filemon
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.if ${MACHINE_CPUARCH} != "powerpc" && ${MACHINE_CPUARCH} != "arm" && \
|
.if ${MACHINE_CPUARCH} != "powerpc" && ${MACHINE_CPUARCH} != "arm" && \
|
||||||
${MACHINE_CPUARCH} != "mips"
|
${MACHINE_CPUARCH} != "mips"
|
||||||
_syscons= syscons
|
_syscons= syscons
|
||||||
|
Loading…
x
Reference in New Issue
Block a user