DragonFlyBSD Kernel Audit
← dashboard
DF-0210

clist_catq infinite loop on aliasing (cls==cld)

Summary

clist_catq(:294-301) if cls==cld: getc removes head, putc appends tail, queue never empties -> livelock. Also putc return ignored (silent data drop when full). No in-tree caller passes same clist.