DragonFlyBSD Kernel Audit
← dashboard
DF-0130

fp_read all=1 mode can spin indefinitely on persistent EINTR/ERESTART

Summary

fp_read all=1 retry loop continues on ERESTART||EINTR(:271-276) regardless of whether any bytes transferred. No iteration cap, no signal-pending check. Buggy driver returning spurious EINTR -> permanent kernel CPU burn. Current callers use trusted descriptors.