diff options
Diffstat (limited to 'usr/src/lib/libtnfctl/continue.c')
-rw-r--r-- | usr/src/lib/libtnfctl/continue.c | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/usr/src/lib/libtnfctl/continue.c b/usr/src/lib/libtnfctl/continue.c index ab9f5d5701..cc4ef319d3 100644 --- a/usr/src/lib/libtnfctl/continue.c +++ b/usr/src/lib/libtnfctl/continue.c @@ -20,12 +20,10 @@ */ /* - * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Copyright 2010 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /* * interface to continue a target process (DIRECT_MODE) and helper * functions needed by this routine. @@ -237,7 +235,6 @@ again: } else if (state.ps_issysentry) { switch (state.ps_syscallnum) { - case SYS_exec: case SYS_execve: *evt = TNFCTL_EVENT_EXEC; ret_prexstat = TNFCTL_ERR_INTERNAL; @@ -250,9 +247,7 @@ again: } } else if (state.ps_issysexit) { switch (state.ps_syscallnum) { - case SYS_forkall: case SYS_vfork: - case SYS_fork1: case SYS_forksys: *evt = TNFCTL_EVENT_FORK; break; @@ -287,27 +282,16 @@ enable_target_state(tnfctl_handle_t *hndl, boolean_t watch_forks) prbstat = prb_proc_entry(proc_p, SYS_execve, PRB_SYS_ADD); if (prbstat) return (_tnfctl_map_to_errcode(prbstat)); - prbstat = prb_proc_entry(proc_p, SYS_exec, PRB_SYS_ADD); - if (prbstat) - return (_tnfctl_map_to_errcode(prbstat)); /* trace exit */ prbstat = prb_proc_entry(proc_p, SYS_exit, PRB_SYS_ADD); if (prbstat) return (_tnfctl_map_to_errcode(prbstat)); /* trace fork if the caller requests */ if (watch_forks) { - prbstat = prb_proc_exit(proc_p, SYS_forkall, PRB_SYS_ADD); - if (prbstat) - return (_tnfctl_map_to_errcode(prbstat)); - prbstat = prb_proc_exit(proc_p, SYS_vfork, PRB_SYS_ADD); if (prbstat) return (_tnfctl_map_to_errcode(prbstat)); - prbstat = prb_proc_exit(proc_p, SYS_fork1, PRB_SYS_ADD); - if (prbstat) - return (_tnfctl_map_to_errcode(prbstat)); - prbstat = prb_proc_exit(proc_p, SYS_forksys, PRB_SYS_ADD); if (prbstat) return (_tnfctl_map_to_errcode(prbstat)); @@ -346,21 +330,12 @@ disable_target_state(tnfctl_handle_t *hndl) prbstat = prb_proc_entry(proc_p, SYS_execve, PRB_SYS_DEL); if (prbstat) return (_tnfctl_map_to_errcode(prbstat)); - prbstat = prb_proc_entry(proc_p, SYS_exec, PRB_SYS_DEL); - if (prbstat) - return (_tnfctl_map_to_errcode(prbstat)); prbstat = prb_proc_entry(proc_p, SYS_exit, PRB_SYS_DEL); if (prbstat) return (_tnfctl_map_to_errcode(prbstat)); - prbstat = prb_proc_exit(proc_p, SYS_forkall, PRB_SYS_DEL); - if (prbstat) - return (_tnfctl_map_to_errcode(prbstat)); prbstat = prb_proc_exit(proc_p, SYS_vfork, PRB_SYS_DEL); if (prbstat) return (_tnfctl_map_to_errcode(prbstat)); - prbstat = prb_proc_exit(proc_p, SYS_fork1, PRB_SYS_DEL); - if (prbstat) - return (_tnfctl_map_to_errcode(prbstat)); prbstat = prb_proc_exit(proc_p, SYS_forksys, PRB_SYS_DEL); if (prbstat) return (_tnfctl_map_to_errcode(prbstat)); |