diff --git a/interface.go b/interface.go index ef03e3d..4174b45 100644 --- a/interface.go +++ b/interface.go @@ -85,6 +85,15 @@ func (b *AbstractBridge) configureIpAndBridgeUp() { func (b *AbstractBridge) removeIPandBridgeInt() { + // we want the program to recover in case of issues + defer func() { + if r := recover(); r != nil { + + fmt.Println("An error happened in , but Zoreide recovered. ") + fmt.Println("Error was: ", r) + } + }() + br, err := tenus.NewLinkFrom(b.ExistingInterface) if err != nil { log.Println(err.Error())