aboutsummaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
authorMatthew Heon <mheon@redhat.com>2020-08-24 15:10:53 -0400
committerMatthew Heon <mheon@redhat.com>2020-08-24 15:10:53 -0400
commitae2ee65eff71c5780e4484f1316dbbdd87bf1760 (patch)
tree5a008e2b030cfc2ca79a4d3aea26da96b8d29199 /vendor
parent884355c6810d2606167308683f4e517e69ff4073 (diff)
downloadpodman-ae2ee65eff71c5780e4484f1316dbbdd87bf1760.tar.gz
podman-ae2ee65eff71c5780e4484f1316dbbdd87bf1760.tar.bz2
podman-ae2ee65eff71c5780e4484f1316dbbdd87bf1760.zip
HACK: Manually include c/storage #698
We need this release out by end of day, so we don't have time to do this right. Disable the vendor task and manually add c/storage PR #698 to the vendored copy of c/storage to make the tests pass. Once #698 merges into c/storage, we need to remove this commit and backport it to the v1.20 stable branch, then cut a release there. Signed-off-by: Matthew Heon <mheon@redhat.com>
Diffstat (limited to 'vendor')
-rw-r--r--vendor/github.com/containers/storage/drivers/counter.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/vendor/github.com/containers/storage/drivers/counter.go b/vendor/github.com/containers/storage/drivers/counter.go
index 72551a38d..3fc45495b 100644
--- a/vendor/github.com/containers/storage/drivers/counter.go
+++ b/vendor/github.com/containers/storage/drivers/counter.go
@@ -51,6 +51,10 @@ func (c *RefCounter) incdec(path string, infoOp func(minfo *minfo)) int {
if c.checker.IsMounted(path) {
m.count++
}
+ } else if !c.checker.IsMounted(path) {
+ // if the unmount was performed outside of this process (e.g. conmon cleanup)
+ //the ref counter would lose track of it. Check if it is still mounted.
+ m.count = 0
}
infoOp(m)
count := m.count