The PTRACESTOP() macro is used only once. Inline the only use and remove

the macro.

MFC after:	1 week
This commit is contained in:
Konstantin Belousov 2012-02-11 14:49:25 +00:00
parent bfe09c5580
commit 343b391f20
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=231521
2 changed files with 5 additions and 7 deletions

View File

@ -85,7 +85,11 @@ syscallenter(struct thread *td, struct syscall_args *sa)
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

View File

@ -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.