From ec394346dab620e4c74f9cac88fd05a1147939d9 Mon Sep 17 00:00:00 2001 From: Derek McGowan Date: Fri, 13 Mar 2026 17:53:27 -0700 Subject: [PATCH] Fix incorrect trim of socket address prefix Signed-off-by: Derek McGowan --- internal/shim/manager/manager_unix.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/shim/manager/manager_unix.go b/internal/shim/manager/manager_unix.go index a113027..878b53d 100644 --- a/internal/shim/manager/manager_unix.go +++ b/internal/shim/manager/manager_unix.go @@ -94,7 +94,7 @@ func newShimSocket(ctx context.Context, root, path, id string, debug bool) (*shi // Workaround: shim.NewSocket expects the parent directory to exist. // Ensure the socket directory exists before creating the socket. // TODO: Remove after https://github.com/containerd/containerd/pull/12960 - addrParentDir := filepath.Base(strings.TrimPrefix("unix://", address)) + addrParentDir := filepath.Dir(strings.TrimPrefix(address, "unix://")) if err := os.MkdirAll(addrParentDir, 0o700); err != nil { return nil, fmt.Errorf("create socket directory: %w", err) }