HomeFreeBSD

ddb: make db_error reliably no-return

Description

ddb: make db_error reliably no-return

Most code assumes db_error does not return, but according to
kdb_reenter_silent, there may be cases where it could. Instead, panic
if kdb_reenter_silent returns and mark the routine as __dead2. This
addresses gcc warnings.

Reported by: GCC -Wmaybe-uninitialized
Reviewed by: kib
Differential Revision: https://reviews.freebsd.org/D45918

Details

Provenance
rlibbyAuthored on Jul 9 2024, 5:59 PM
Reviewer
kib
Differential Revision
D45918: ddb: make db_error reliably no-return
Parents
rGff1c63671b73: kdb_sysctl_trap: suppress gcc -Warray-bounds
Branches
Unknown
Tags
Unknown