提交 dee65e98 编写于 作者: O openeuler-ci-bot 提交者: Gitee

!30 Delete related names when delete layer

Merge pull request !30 from wangfengtu/delete_names
%global _version 2.0.0
%global _release 20200403.113908.git51299df2
%global _release 20200407.154716.git43a6aabf
Name: iSulad-img
Version: %{_version}
Release: %{_release}
......
From 6c4128131fc86d110d1ae00af2344ad01e6877cc Mon Sep 17 00:00:00 2001
From: WangFengTu <wangfengtu@huawei.com>
Date: Tue, 7 Apr 2020 15:22:19 +0800
Subject: [PATCH] Delete related names when delete layer
Signed-off-by: WangFengTu <wangfengtu@huawei.com>
---
vendor/github.com/containers/storage/layers.go | 3 +++
1 file changed, 3 insertions(+)
diff --git a/vendor/github.com/containers/storage/layers.go b/vendor/github.com/containers/storage/layers.go
index 31e5d69..fbea219 100644
--- a/vendor/github.com/containers/storage/layers.go
+++ b/vendor/github.com/containers/storage/layers.go
@@ -1166,6 +1166,9 @@ func (r *layerStore) Delete(id string) error {
}
os.Remove(r.tspath(id))
delete(r.byid, id)
+ for _, name := range layer.Names {
+ delete(r.byname, name)
+ }
r.idindex.Delete(id)
updateDigestMap(&r.bycompressedsum, layer.CompressedDigest, "", id)
updateDigestMap(&r.byuncompressedsum, layer.UncompressedDigest, "", id)
--
2.19.1
......@@ -46,3 +46,4 @@
0046-Sync-write-link-and-lower-files-to-avoid-broken-caus.patch
0047-Do-not-use-authorization-file-of-other-container-eng.patch
0048-Check-all-links-in-lowers-file-but-not-parent-link-o.patch
0049-Delete-related-names-when-delete-layer.patch
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册