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) {
|
if (error == 0) {
|
||||||
STOPEVENT(p, S_SCE, sa->narg);
|
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) {
|
if (td->td_dbgflags & TDB_USERWR) {
|
||||||
/*
|
/*
|
||||||
* Reread syscall number and arguments if
|
* Reread syscall number and arguments if
|
||||||
|
@ -131,12 +131,6 @@ struct ptrace_vm_entry {
|
|||||||
|
|
||||||
#ifdef _KERNEL
|
#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
|
* 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.
|
* to procfs. They are stored in struct proc's p_stops member.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user