diff --git a/endpoint.go b/endpoint.go index 111b747352..4af4f492be 100644 --- a/endpoint.go +++ b/endpoint.go @@ -822,7 +822,7 @@ func (ep *endpoint) Delete(force bool) error { } } - if err = n.getController().deleteFromStore(ep); err != nil { + if err = n.getController().deleteFromStore(ep); err != nil && !force { return err } diff --git a/sandbox.go b/sandbox.go index 9454c5c286..21ed1e557a 100644 --- a/sandbox.go +++ b/sandbox.go @@ -182,7 +182,7 @@ func (sb *sandbox) Statistics() (map[string]*types.InterfaceStatistics, error) { } func (sb *sandbox) Delete() error { - return sb.delete(false) + return sb.delete(true) } func (sb *sandbox) delete(force bool) error {