Page MenuHomeFreeBSD

ktrace: do not enqueue request if the process' ktrioparams are freed
ClosedPublic

Authored by kib on Tue, Jan 20, 7:38 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Jan 26, 2:20 AM
Unknown Object (File)
Mon, Jan 26, 12:02 AM
Unknown Object (File)
Sun, Jan 25, 11:22 AM
Unknown Object (File)
Sun, Jan 25, 6:43 AM
Unknown Object (File)
Wed, Jan 21, 10:56 AM
Unknown Object (File)
Wed, Jan 21, 10:42 AM
Unknown Object (File)
Wed, Jan 21, 9:25 AM
Unknown Object (File)
Wed, Jan 21, 9:14 AM
Subscribers

Details

Summary
The p_ktrioparms are freed on termination of tracing.  Any ktr requests
added to the queue after that would hang there and leak on the struct
proc recycling, or trigger an assert in the process destructor for debug
builds.

Reported and tested by: pho

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable