make: document the syscalls that are not monitored by filemon_ktrace
This commit is contained in:
parent
1baad74e75
commit
ad72e4a282
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: filemon_ktrace.c,v 1.13 2021/01/19 20:51:46 rillig Exp $ */
|
||||
/* $NetBSD: filemon_ktrace.c,v 1.14 2021/02/01 21:34:41 rillig Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2019 The NetBSD Foundation, Inc.
|
||||
|
@ -761,6 +761,8 @@ filemon_sys_chdir(struct filemon *F, const struct filemon_key *key,
|
|||
return syscall_enter(key, call, 1, &show_chdir);
|
||||
}
|
||||
|
||||
/* TODO: monitor fchdir as well */
|
||||
|
||||
/*ARGSUSED*/
|
||||
static struct filemon_state *
|
||||
filemon_sys_execve(struct filemon *F, const struct filemon_key *key,
|
||||
|
@ -832,6 +834,11 @@ filemon_sys_openat(struct filemon *F, const struct filemon_key *key,
|
|||
const register_t *args = (const void *)&call[1];
|
||||
int flags, fd;
|
||||
|
||||
/*
|
||||
* XXX: In the .meta log, the base directory is missing, which makes
|
||||
* all references to relative pathnames useless.
|
||||
*/
|
||||
|
||||
if (call->ktr_argsize < 3)
|
||||
return NULL;
|
||||
fd = (int)args[0];
|
||||
|
@ -860,6 +867,8 @@ filemon_sys_openat(struct filemon *F, const struct filemon_key *key,
|
|||
}
|
||||
}
|
||||
|
||||
/* TODO: monitor the other *at syscalls as well, not only openat. */
|
||||
|
||||
/*ARGSUSED*/
|
||||
static struct filemon_state *
|
||||
filemon_sys_symlink(struct filemon *F, const struct filemon_key *key,
|
||||
|
|
Loading…
Reference in New Issue