The PTRACESTOP() macro is used only once. Inline the only use and remove
the macro. MFC after: 1 week
This commit is contained in:
parent
bfe09c5580
commit
343b391f20
@ -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
|
||||
|
@ -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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user