diff --git a/sys/dev/powermng/powernow/powernow.c b/sys/dev/powermng/powernow/powernow.c --- a/sys/dev/powermng/powernow/powernow.c +++ b/sys/dev/powermng/powernow/powernow.c @@ -442,9 +442,9 @@ error = powernow_init(); break; case MOD_UNLOAD: + error = sysctl_ctx_free(&machdep_powernow_ctx); if (k8pnow_current_state) kfree(k8pnow_current_state, M_DEVBUF); - error = sysctl_ctx_free(&machdep_powernow_ctx); break; default: error = EINVAL;