aboutsummaryrefslogtreecommitdiff
path: root/sysutils/DTraceToolkit/files
diff options
context:
space:
mode:
authorSteven Kreuzer <skreuzer@FreeBSD.org>2014-06-04 14:26:33 +0000
committerSteven Kreuzer <skreuzer@FreeBSD.org>2014-06-04 14:26:33 +0000
commit353b8c5ba6ef62e4607caa2ea0a43d7918c71629 (patch)
tree105ab4503a77737e80ac5e392bfb860d318e0b2a /sysutils/DTraceToolkit/files
parentdf19c795227ad7edd2a19efd750e5c3380e628cc (diff)
downloadports-353b8c5ba6ef62e4607caa2ea0a43d7918c71629.tar.gz
ports-353b8c5ba6ef62e4607caa2ea0a43d7918c71629.zip
Notes
Diffstat (limited to 'sysutils/DTraceToolkit/files')
-rw-r--r--sysutils/DTraceToolkit/files/patch-Apps-shellsnoop35
-rw-r--r--sysutils/DTraceToolkit/files/patch-opensnoop29
2 files changed, 64 insertions, 0 deletions
diff --git a/sysutils/DTraceToolkit/files/patch-Apps-shellsnoop b/sysutils/DTraceToolkit/files/patch-Apps-shellsnoop
new file mode 100644
index 000000000000..0e586e285f10
--- /dev/null
+++ b/sysutils/DTraceToolkit/files/patch-Apps-shellsnoop
@@ -0,0 +1,35 @@
+--- Apps/shellsnoop.orig 2014-06-04 09:00:10.000000000 -0400
++++ Apps/shellsnoop 2014-06-04 09:01:29.000000000 -0400
+@@ -140,7 +140,7 @@
+ /*
+ * Remember this PID is a shell child
+ */
+- syscall::exec:entry, syscall::exece:entry
++ syscall::exec:entry
+ /execname == "sh" || execname == "ksh" || execname == "csh" ||
+ execname == "tcsh" || execname == "zsh" || execname == "bash"/
+ {
+@@ -151,7 +151,7 @@
+ OPT_debug == 1 ? printf("PID %d CMD %s started. (%s)\n",
+ pid, execname, stringof(this->parent)) : 1;
+ }
+- syscall::exec:entry, syscall::exece:entry
++ syscall::exec:entry
+ /(OPT_pid == 1 && PID != ppid) || (OPT_uid == 1 && UID != uid)/
+ {
+ /* forget if filtered */
+@@ -256,12 +256,12 @@
+ /*
+ * Cleanup
+ */
+- syscall::rexit:entry
++ syscall::exit:entry
+ {
+ child[pid] = 0;
+
+ /* debug */
+- this->parent = (char *)curthread->t_procp->p_parent->p_user.u_comm;
++ this->parent = (char *)curthread->td_proc->p_pptr->p_comm;
+ OPT_debug == 1 ? printf("PID %d CMD %s exited. (%s)\n",
+ pid, execname, stringof(this->parent)) : 1;
+ }
diff --git a/sysutils/DTraceToolkit/files/patch-opensnoop b/sysutils/DTraceToolkit/files/patch-opensnoop
new file mode 100644
index 000000000000..9e09a7f45b45
--- /dev/null
+++ b/sysutils/DTraceToolkit/files/patch-opensnoop
@@ -0,0 +1,29 @@
+--- opensnoop.orig 2014-06-04 08:58:11.000000000 -0400
++++ opensnoop 2014-06-04 08:58:42.000000000 -0400
+@@ -189,7 +189,7 @@
+ /*
+ * Print open event
+ */
+- syscall::open:entry, syscall::open64:entry
++ syscall::open:entry
+ {
+ /* save pathname */
+ self->pathp = arg0;
+@@ -203,7 +203,7 @@
+ /* OPT_file is checked on return to ensure pathp is mapped */
+ }
+
+- syscall::open:return, syscall::open64:return
++ syscall::open:return
+ /self->ok && (! OPT_failonly || (int)arg0 < 0) &&
+ ((OPT_file == 0) || (OPT_file == 1 && PATHNAME == copyinstr(self->pathp)))/
+ {
+@@ -235,7 +235,7 @@
+ /*
+ * Cleanup
+ */
+- syscall::open:return, syscall::open64:return
++ syscall::open:return
+ /self->ok/
+ {
+ self->pathp = 0;