[PATCH 1/8] bonding: Wait for master connection to be available
- From: Thomas Graf <tgraf redhat com>
- To: networkmanager-list gnome org
- Cc: Thomas Graf <tgraf redhat com>
- Subject: [PATCH 1/8] bonding: Wait for master connection to be available
- Date: Mon, 21 Nov 2011 17:50:13 +0100
Currently slaves only wait for the master device to be present. This is
insufficient, we want to wait for the master connection to be activated.
Signed-off-by: Thomas Graf <tgraf redhat com>
---
src/nm-policy.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/src/nm-policy.c b/src/nm-policy.c
index 3e19492..1443fb2 100644
--- a/src/nm-policy.c
+++ b/src/nm-policy.c
@@ -736,6 +736,7 @@ check_master_dependency (NMManager *manager, NMDevice *device, NMConnection *con
NMSettingConnection *s_con;
NMDevice *master_device;
const char *master;
+ NMActRequest *req;
s_con = nm_connection_get_setting_connection (connection);
g_assert (s_con);
@@ -752,6 +753,11 @@ check_master_dependency (NMManager *manager, NMDevice *device, NMConnection *con
if (!master_device)
return FALSE;
+ /* Make all slaves wait for the master connection to activate. */
+ req = nm_device_get_act_request (master_device);
+ if (!req || !nm_act_request_get_connection (req))
+ return FALSE;
+
nm_device_set_master (device, master_device);
return TRUE;
--
1.7.7.3
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]