From 1fb835f042a0cda90e855dc8d3064613545de4fc Mon Sep 17 00:00:00 2001 From: Jin Dong Date: Sat, 17 Jun 2023 13:54:43 +0000 Subject: [PATCH] Remove unnecessary label bucket loop Signed-off-by: Jin Dong --- metadata/content.go | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/metadata/content.go b/metadata/content.go index 2df665fcf..8e2166394 100644 --- a/metadata/content.go +++ b/metadata/content.go @@ -719,15 +719,8 @@ func isSharedContent(tx *bolt.Tx, dgst digest.Digest) bool { if lbkt == nil { continue } - // iterate through each label - lbc := lbkt.Cursor() - for k, v := lbc.First(); k != nil; k, v = lbc.Next() { - if string(k) == labels.LabelSharedNamespace { - if string(v) == "true" && getBlobBucket(tx, ns, dgst) != nil { - return true - } - break - } + if sharedNS := lbkt.Get([]byte(labels.LabelSharedNamespace)); sharedNS != nil && string(sharedNS) == "true" && getBlobBucket(tx, ns, dgst) != nil { + return true } } return false