From 39bd9f893a58e2f0dc6781bcd4bf413476afd1ef Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Fri, 18 Jan 2013 10:54:24 -0600 Subject: [PATCH] core: log when last slave is removed --- src/nm-device.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/nm-device.c b/src/nm-device.c index 37f3da45d1..5892730a54 100644 --- a/src/nm-device.c +++ b/src/nm-device.c @@ -927,8 +927,10 @@ slave_state_changed (NMDevice *slave, if (release) { nm_device_release_one_slave (self, slave, FALSE); - if (priv->slaves == NULL) { - /* FIXME: all slaves gone; do something? */ + /* Bridge/bond interfaces are left up until manually deactivated */ + if (priv->slaves == NULL && priv->state == NM_DEVICE_STATE_ACTIVATED) { + nm_log_dbg (LOGD_DEVICE, "(%s): last slave removed; remaining activated", + nm_device_get_iface (self)); } } }