diff options
Diffstat (limited to 'lib/libdtrace/common/dt_program.c')
-rw-r--r-- | lib/libdtrace/common/dt_program.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/lib/libdtrace/common/dt_program.c b/lib/libdtrace/common/dt_program.c index 17856686bd3ab..8497dab01e05e 100644 --- a/lib/libdtrace/common/dt_program.c +++ b/lib/libdtrace/common/dt_program.c @@ -32,9 +32,7 @@ #include <errno.h> #include <assert.h> #include <ctype.h> -#if defined(sun) #include <alloca.h> -#endif #include <dt_impl.h> #include <dt_program.h> @@ -153,7 +151,6 @@ int dtrace_program_exec(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, dtrace_proginfo_t *pip) { - dtrace_enable_io_t args; void *dof; int n, err; @@ -162,9 +159,7 @@ dtrace_program_exec(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, if ((dof = dtrace_dof_create(dtp, pgp, DTRACE_D_STRIP)) == NULL) return (-1); - args.dof = dof; - args.n_matched = 0; - n = dt_ioctl(dtp, DTRACEIOC_ENABLE, &args); + n = dt_ioctl(dtp, DTRACEIOC_ENABLE, dof); dtrace_dof_destroy(dtp, dof); if (n == -1) { @@ -186,7 +181,7 @@ dtrace_program_exec(dtrace_hdl_t *dtp, dtrace_prog_t *pgp, } if (pip != NULL) - pip->dpi_matches += args.n_matched; + pip->dpi_matches += n; return (0); } |