freebsd-dev/sys/x86
Elliott Mitchell 054073c283 xen/intr: xen_intr_bind_isrc() always set handle
Previously the upper layer handle was being set before the last
potential error condition.  The reasoning appears to have been it was
assumed invalid in case of an error being returned.  Now ensure it is
invalid until just before a successful return.

Fixes: 76acc41fb7 ("Implement vector callback for PVHVM and unify event channel implementations")
Fixes: 6d54cab1fe ("xen: allow to register event channels without handlers")
Reviewed by: royger
2023-04-14 15:58:45 +02:00
..
acpica amd64/efi: Stop falling back to hints for RSDP 2022-07-02 08:02:12 -06:00
bios x86: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:46:58 -07:00
conf Complete retire cp(4) 2022-12-14 11:38:55 +08:00
cpufreq cpufreq: Remove unused devclass arguments to DRIVER_MODULE. 2022-05-06 15:39:29 -07:00
include amd64: reduce header pollution in _stdint.h 2023-03-22 16:23:57 +00:00
iommu kmem_malloc/free: Use void * instead of vm_offset_t for kernel pointers. 2022-09-22 15:09:19 -07:00
isa atrtc: expose power loss as sysctl 2023-02-02 08:25:08 +01:00
linux linux(4): Cleanup includes under x86/linux 2023-02-14 17:46:33 +03:00
pci pci: expose intel_graphics_stolen as sysctl 2023-03-27 11:40:49 +02:00
x86 x86: nexus code tidy-up 2023-03-20 17:35:47 -03:00
xen xen/intr: xen_intr_bind_isrc() always set handle 2023-04-14 15:58:45 +02:00