edera-dev / krata

krata is a Xen control plane in Rust.
GNU General Public License v2.0
257 stars 12 forks source link

fix(zone): waitpid should be limited when no child processes exist (fixes #304) #305

Closed azenla closed 1 month ago

azenla commented 1 month ago

Bug #304 is due to a waitpid loop blocking the IDM bus, this fixes that by using the root receiver which always has perfect replay while also pausing the waitpid loop for 100 microseconds after an error to prevent channel flooding.