diff --git a/src/devices/team/nm-device-team.c b/src/devices/team/nm-device-team.c index fb9c9c6963..a76a877589 100644 --- a/src/devices/team/nm-device-team.c +++ b/src/devices/team/nm-device-team.c @@ -380,11 +380,14 @@ teamd_dbus_appeared (GDBusConnection *connection, if (pid != priv->teamd_pid) teamd_cleanup (self, FALSE); } else { - _LOGW (LOGD_TEAM, "failed to determine D-Bus name owner"); - /* If we can't determine the bus name owner, don't kill our - * teamd instance. Hopefully another existing teamd just died and - * our instance will be able to grab the bus name. - */ + /* The process that registered on the bus died. If it's + * the teamd instance we just started, ignore the event + * as we already detect the failure through the process + * watch. If it's a previous instance that got killed, + * also ignore that as our new instance will register + * again. */ + _LOGD (LOGD_TEAM, "failed to determine D-Bus name owner, ignoring"); + return; } }