Page MenuHomeFreeBSD

device_attach: Invoke BUS_CHILD_DETACHED if an attach routine fails
ClosedPublic

Authored by jhb on Oct 16 2024, 3:27 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Jan 19, 7:03 PM
Unknown Object (File)
Sat, Jan 17, 7:27 PM
Unknown Object (File)
Sat, Jan 17, 7:19 AM
Unknown Object (File)
Dec 20 2025, 6:10 PM
Unknown Object (File)
Dec 13 2025, 9:18 PM
Unknown Object (File)
Dec 12 2025, 5:45 PM
Unknown Object (File)
Dec 6 2025, 10:20 AM
Unknown Object (File)
Nov 25 2025, 3:28 PM
Subscribers

Diff Detail

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

Event Timeline

jhb requested review of this revision.Oct 16 2024, 3:27 PM

So long as the parent doesn't call the child's detach, this is great. I'm pretty sure this is the case, but we need to make sure there's no double freeing introduced

This revision is now accepted and ready to land.Oct 16 2024, 3:34 PM

I don't think the parent can interfere here as DEVICE_ATTACH calls the child method directly without giving the parent driver a chance to interpose.