Author: kib
Date: Sat Feb 11 14:49:25 2012
New Revision: 231521
URL: http://svn.freebsd.org/changeset/base/231521

Log:
  The PTRACESTOP() macro is used only once. Inline the only use and remove
  the macro.
  
  MFC after:    1 week

Modified:
  head/sys/kern/subr_syscall.c
  head/sys/sys/ptrace.h

Modified: head/sys/kern/subr_syscall.c
==============================================================================
--- head/sys/kern/subr_syscall.c        Sat Feb 11 13:41:38 2012        
(r231520)
+++ head/sys/kern/subr_syscall.c        Sat Feb 11 14:49:25 2012        
(r231521)
@@ -85,7 +85,11 @@ syscallenter(struct thread *td, struct s
 
        if (error == 0) {
                STOPEVENT(p, S_SCE, sa->narg);
-               PTRACESTOP_SC(p, td, S_PT_SCE);
+               if (p->p_flag & P_TRACED && p->p_stops & S_PT_SCE) {
+                       PROC_LOCK(p);
+                       ptracestop((td), SIGTRAP);
+                       PROC_UNLOCK(p);
+               }
                if (td->td_dbgflags & TDB_USERWR) {
                        /*
                         * Reread syscall number and arguments if

Modified: head/sys/sys/ptrace.h
==============================================================================
--- head/sys/sys/ptrace.h       Sat Feb 11 13:41:38 2012        (r231520)
+++ head/sys/sys/ptrace.h       Sat Feb 11 14:49:25 2012        (r231521)
@@ -131,12 +131,6 @@ struct ptrace_vm_entry {
 
 #ifdef _KERNEL
 
-#define        PTRACESTOP_SC(p, td, flag)                              \
-       if ((p)->p_flag & P_TRACED && (p)->p_stops & (flag)) {  \
-               PROC_LOCK(p);                                   \
-               ptracestop((td), SIGTRAP);                      \
-               PROC_UNLOCK(p);                                 \
-       }
 /*
  * The flags below are used for ptrace(2) tracing and have no relation
  * to procfs.  They are stored in struct proc's p_stops member.
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to