diff --git a/src/util/virmacmap.c b/src/util/virmacmap.c index 36c364e100..11b3e03346 100644 --- a/src/util/virmacmap.c +++ b/src/util/virmacmap.c @@ -121,8 +121,8 @@ virMacMapRemoveLocked(virMacMapPtr mgr, return 0; newMacsList = macsList; - virStringListRemove(&macsList, mac); - if (!macsList) { + virStringListRemove(&newMacsList, mac); + if (!newMacsList) { virHashSteal(mgr->macs, domain); } else { if (macsList != newMacsList &&