DragonFlyBSD Kernel Audit
← dashboard
DF-0239

Missing resume_kproc implementation: suspend permanently freezes kernel daemons

Summary

resume_kproc declared kthread.h:56 but NEVER DEFINED. TDF_MP_WAKEREQ never set. kproc_suspend_loop(:216) while(WAKEREQ==0) tsleep(td,0,kpsusp,0) forever. 6 daemons affected: syncer, bufdaemon, swapcache, mountd, printf, hptmv. suspend_kproc is destructive-by-design. USB already warns: left suspended.