From 91ca436aa9abba7d18c0e8f104db0e80b3941cb5 Mon Sep 17 00:00:00 2001 From: Armon Dadgar Date: Mon, 6 Apr 2015 16:43:05 -0700 Subject: [PATCH] vault: Update LRU on GetPolicy --- vault/policy_store.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vault/policy_store.go b/vault/policy_store.go index 96e8aabf5a..773742fb13 100644 --- a/vault/policy_store.go +++ b/vault/policy_store.go @@ -84,6 +84,7 @@ func (ps *PolicyStore) GetPolicy(name string) (*Policy, error) { // Special case the root policy if name == "root" { p := &Policy{Name: "root"} + ps.lru.Add(p.Name, p) return p, nil } @@ -102,6 +103,9 @@ func (ps *PolicyStore) GetPolicy(name string) (*Policy, error) { return nil, fmt.Errorf("failed to parse policy: %v", err) } p.Name = name + + // Update the LRU cache + ps.lru.Add(p.Name, p) return p, nil }