Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Feb 2012 14:49:25 +0000 (UTC)
From:      Konstantin Belousov <kib@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r231521 - in head/sys: kern sys
Message-ID:  <201202111449.q1BEnPqA035385@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201202111449.q1BEnPqA035385>