Page MenuHomeFreeBSD

vmm: Fix a resource leak in an error path
ClosedPublic

Authored by markj on Feb 2 2026, 11:00 PM.
Tags
None
Referenced Files
F171005100: D55068.diff
Tue, Sep 8, 3:42 AM
Unknown Object (File)
Sat, Sep 5, 1:31 AM
Unknown Object (File)
Thu, Sep 3, 11:12 PM
Unknown Object (File)
Wed, Sep 2, 9:10 PM
Unknown Object (File)
Tue, Sep 1, 11:01 PM
Unknown Object (File)
Mon, Aug 31, 7:24 PM
Unknown Object (File)
Sun, Aug 30, 10:29 PM
Unknown Object (File)
Sat, Aug 29, 7:16 PM
Subscribers

Details

Summary

vmmdev_create() increments the VM count as its last step and calls
vmmdev_destroy() if it fails. However, vmmdev_destroy() unconditionally
decrements the count.

Correct this bug by reordering operations.

Fixes: 1092ec8b3375 ("kern: Introduce RLIMIT_VMM")

Diff Detail

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