mirror of
https://github.com/apple/container.git
synced 2026-10-13 17:49:16 +00:00
LinuxContainer: finish the copyOut metadata stream on every path (#837)
metadataCont.finish() only runs inside onMetadata, which vminitd.copy never invokes when the guest path is missing.
This commit is contained in:
1 parent
55d1dc95e2
commit
dac8a2ca8c
1 file changed
+1
@@ -1356,6 +1356,7 @@ extension LinuxContainer {
|
||||
|
||||
try await withThrowingTaskGroup(of: Void.self) { group in
|
||||
group.addTask {
|
||||
defer { metadataCont.finish() }
|
||||
try await state.vm.withAgent { agent in
|
||||
guard let vminitd = agent as? Vminitd else {
|
||||
throw ContainerizationError(.unsupported, message: "copyOut requires Vminitd agent")
|
||||
|
||||
Reference in new issue
Block a user