Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.bin/make/filemon make: document the syscalls that are no...
details: https://anonhg.NetBSD.org/src/rev/7fa6e42cafad
branches: trunk
changeset: 959141:7fa6e42cafad
user: rillig <rillig%NetBSD.org@localhost>
date: Mon Feb 01 21:34:41 2021 +0000
description:
make: document the syscalls that are not monitored by filemon_ktrace
diffstat:
usr.bin/make/filemon/filemon_ktrace.c | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diffs (39 lines):
diff -r ad04da7be9ab -r 7fa6e42cafad usr.bin/make/filemon/filemon_ktrace.c
--- a/usr.bin/make/filemon/filemon_ktrace.c Mon Feb 01 21:32:54 2021 +0000
+++ b/usr.bin/make/filemon/filemon_ktrace.c Mon Feb 01 21:34:41 2021 +0000
@@ -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 @@
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 @@
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 @@
}
}
+/* 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,
Home |
Main Index |
Thread Index |
Old Index