We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 1ddfc11 + 7b68cd0 commit 2077218Copy full SHA for 2077218
libpod/container_internal.go
@@ -163,7 +163,15 @@ func (c *Container) createExecBundle(sessionID string) (err error) {
163
164
// cleanup an exec session after its done
165
func (c *Container) cleanupExecBundle(sessionID string) error {
166
- return os.RemoveAll(c.execBundlePath(sessionID))
+ if err := os.RemoveAll(c.execBundlePath(sessionID)); err != nil && !os.IsNotExist(err) {
167
+ return err
168
+ }
169
+ // Clean up the sockets dir. Issue #3962
170
+ // Also ignore if it doesn't exist for some reason; hence the conditional return below
171
+ if err := os.RemoveAll(filepath.Join(c.ociRuntime.socketsDir, sessionID)); err != nil && !os.IsNotExist(err) {
172
173
174
+ return nil
175
}
176
177
// the path to a containers exec session bundle
0 commit comments