Three same-cluster robustness holes. enumeratedir treated a failed getdents64 (r<0) as EOF: a mid-walk error silently truncated the package source list, and a first-read error was misdiagnosed as "directory contains no WW package sources" -- it now routes the caller's "cannot read directory" arm. run_test_bin's waitpid had no EINTR retry and its return was unchecked, so an interrupted wait left status==0 and reported a false test PASS (the do_run twin already retried). The coordinator's pkgskipspace now also skips /* */ before the package clause like the driver's sep_skip_space -- a source opening with a block comment built under ww but failed coordinator discovery.
28 KiB
28 KiB