From 7693a4e247e176ba0df9ba9c1158647b7276784b Mon Sep 17 00:00:00 2001 From: jrakas-dev Date: Wed, 18 Dec 2024 13:45:12 +0000 Subject: [PATCH] Modify delete access point root directory logic to only remove temporary directory if empty --- pkg/driver/controller.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/driver/controller.go b/pkg/driver/controller.go index 8593d1d29..33027fcbd 100644 --- a/pkg/driver/controller.go +++ b/pkg/driver/controller.go @@ -460,8 +460,8 @@ func (d *Driver) DeleteVolume(ctx context.Context, req *csi.DeleteVolumeRequest) if err != nil { return nil, status.Errorf(codes.Internal, "Could not unmount %q: %v", target, err) } - err = os.RemoveAll(target) - if err != nil { + err = os.Remove(target) + if err != nil && !os.IsNotExist(err) { return nil, status.Errorf(codes.Internal, "Could not delete %q: %v", target, err) } }