From f74751654b266eab4636e3fab1c16272fba61cf8 Mon Sep 17 00:00:00 2001 From: WANG Chao Date: Thu, 8 Feb 2018 15:44:20 +0800 Subject: [PATCH] graphdriver: Fix RefCounter memory leak Signed-off-by: WANG Chao Upstream-commit: 9015a05606a9bb80f0d8d2e3d43b0b682ca53db4 Component: engine --- components/engine/daemon/graphdriver/counter.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/components/engine/daemon/graphdriver/counter.go b/components/engine/daemon/graphdriver/counter.go index 53123f52ce..2772bd247d 100644 --- a/components/engine/daemon/graphdriver/counter.go +++ b/components/engine/daemon/graphdriver/counter.go @@ -54,6 +54,9 @@ func (c *RefCounter) incdec(path string, infoOp func(minfo *minfo)) int { } infoOp(m) count := m.count + if count <= 0 { + delete(c.counts, path) + } c.mu.Unlock() return count }