Make Git router teardown process-bounded

This commit is contained in:
ms2k 2026-07-19 23:34:06 +09:00
commit e60baad993

View file

@ -202,11 +202,12 @@ impl IgnoredWorkspace {
&mount_config(configuration.threads),
)?;
if let Err(error) = ready() {
let _ = session.umount_and_join();
drop(session);
return Err(error);
}
std::io::copy(&mut std::io::stdin().lock(), &mut std::io::sink())?;
session.umount_and_join()
drop(session);
Ok(())
}
fn root(&self, backing: Classification) -> &BackingRoot {