Merge pull request #50115 from corhere/libn/fix-47859-networkdb-clusterleave-leak

libnetwork/networkdb: always shut down memberlist
This commit is contained in:
Paweł Gronowski
2025-06-12 11:49:00 +00:00
committed by GitHub

View File

@@ -224,11 +224,11 @@ func (nDB *NetworkDB) clusterLeave() error {
mlist := nDB.memberlist
if err := nDB.sendNodeEvent(NodeEventTypeLeave); err != nil {
log.G(context.TODO()).Errorf("failed to send node leave: %v", err)
log.G(context.TODO()).WithError(err).Error("failed to send node leave event")
}
if err := mlist.Leave(time.Second); err != nil {
return err
log.G(context.TODO()).WithError(err).Error("failed to broadcast memberlist leave message")
}
// cancel the context