Page MenuHomeFreeBSD

nvme: Fix namespace destruct
AbandonedPublic

Authored by chuck on Jun 10 2024, 4:57 PM.
Tags
None
Referenced Files
F139142448: D45549.id139693.diff
Mon, Dec 8, 11:49 AM
F139139830: D45549.id139693.diff
Mon, Dec 8, 10:48 AM
Unknown Object (File)
Wed, Nov 26, 4:18 PM
Unknown Object (File)
Thu, Nov 13, 11:26 PM
Unknown Object (File)
Oct 31 2025, 7:26 AM
Unknown Object (File)
Oct 28 2025, 3:15 PM
Unknown Object (File)
Oct 20 2025, 7:55 AM
Unknown Object (File)
Oct 6 2025, 6:20 AM
Subscribers

Details

Reviewers
imp
jhb
Summary

The driver calls nvme_ns_destruct for each possible namespace, not only
those which exist. The device alias code did not account for this and
will segfault.

Fix is to move destroying the alias device inside the cdev check.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 58129
Build 55017: arc lint + arc unit