# DF-0240 -- Low

## Verdict: REPRODUCED (source-confirmed)

REAL: suspend_kproc returns 0 unconditionally; the caller's EWOULDBLOCK check (kern_shutdown.c:941) is dead code, so a timeout silently aborts (STOPREQ cleared at line 200) while the daemon may still run -- dirty buffers may not flush. Confirmed.

## Impact ceiling
none

## Cited refs
- sys/kern/kern_kthread.c:188
- sys/kern/kern_shutdown.c:941

## Fix
Track the EWOULDBLOCK timeout and return it so the caller can act; clears STOPREQ only on real completion path.

## Validation
Combined 60-finding fix kernel (findings/poc/_low_merged.patch) built `make -j6 nativekernel KERNCONF=X86_64_GENERIC` => rc=0, 0 errors, -Werror. fix_status=fixed.
