diff options
| author | Mark Johnston <markj@FreeBSD.org> | 2026-01-19 14:29:33 +0000 |
|---|---|---|
| committer | Mark Johnston <markj@FreeBSD.org> | 2026-01-19 14:29:33 +0000 |
| commit | 99afbc5cc7ae8ba7b112fbafbf24ea2575a65ba4 (patch) | |
| tree | 05e654935af55335dc3b884d6fb145e988bf3e24 | |
| parent | a2c87d4f88e1bfe3b7007fa7148ebc7d37fc54cc (diff) | |
vmm: Avoid clobbering errors from vmm_modinit()
Reported by: novel
Reviewed by: bnovkov
Fixes: e758074458df ("vmm: Move the module load handler to vmm_dev.c")
Differential Revision: https://reviews.freebsd.org/D54750
| -rw-r--r-- | sys/dev/vmm/vmm_dev.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/dev/vmm/vmm_dev.c b/sys/dev/vmm/vmm_dev.c index a5322f05d28f..fa51dc950459 100644 --- a/sys/dev/vmm/vmm_dev.c +++ b/sys/dev/vmm/vmm_dev.c @@ -1228,9 +1228,11 @@ vmm_handler(module_t mod, int what, void *arg) if (error == 0) vmm_initialized = true; else { - error = vmmdev_cleanup(); - KASSERT(error == 0, - ("%s: vmmdev_cleanup failed: %d", __func__, error)); + int error1 __diagused; + + error1 = vmmdev_cleanup(); + KASSERT(error1 == 0, + ("%s: vmmdev_cleanup failed: %d", __func__, error1)); } break; case MOD_UNLOAD: |
