diff options
author | Mark H Weaver <mhw@netris.org> | 2015-07-26 04:52:48 -0400 |
---|---|---|
committer | Mark H Weaver <mhw@netris.org> | 2015-08-18 23:52:57 -0400 |
commit | 0f402e4cf86de713286b3856d265de32d3785a36 (patch) | |
tree | fabfdcf11d865ed9e92ae82e4d78596dcefb69d0 /gnu/packages/patches/network-manager-platform-managed.patch | |
parent | 9243fdf7790b748d2efbbc69d9c3c2b0101a98d4 (diff) | |
download | guix-patches-0f402e4cf86de713286b3856d265de32d3785a36.tar guix-patches-0f402e4cf86de713286b3856d265de32d3785a36.tar.gz |
PRELIMINARY: gnu: Add network-manager.
* gnu/packages/patches/network-manager-platform-managed.patch,
gnu/packages/network-manager.scm: New files.
* gnu-system.am (GNU_SYSTEM_MODULES): Add network-manager.scm.
(dist_patch_DATA): Add network-manager-platform-managed.patch.
Diffstat (limited to 'gnu/packages/patches/network-manager-platform-managed.patch')
-rw-r--r-- | gnu/packages/patches/network-manager-platform-managed.patch | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gnu/packages/patches/network-manager-platform-managed.patch b/gnu/packages/patches/network-manager-platform-managed.patch new file mode 100644 index 0000000000..c180c8a165 --- /dev/null +++ b/gnu/packages/patches/network-manager-platform-managed.patch @@ -0,0 +1,15 @@ +Check the boolean result of nm_platform_link_get_unmanaged, and if it fails, +assume the device is unmanaged. + +--- NetworkManager-1.0.4/src/devices/nm-device.c 2015-07-14 12:31:56.000000000 -0400 ++++ NetworkManager-1.0.4/src/devices/nm-device.c 2015-07-26 19:49:07.004024031 -0400 +@@ -1131,7 +1131,8 @@ + * Currently it can happen that NM deletes 127.0.0.1 address. */ + nm_device_set_initial_unmanaged_flag (self, NM_UNMANAGED_DEFAULT, TRUE); + } else if (priv->platform_link_initialized || (priv->is_nm_owned && nm_device_is_software (self))) { +- nm_platform_link_get_unmanaged (NM_PLATFORM_GET, priv->ifindex, &platform_unmanaged); ++ if (!nm_platform_link_get_unmanaged (NM_PLATFORM_GET, priv->ifindex, &platform_unmanaged)) ++ platform_unmanaged = TRUE; + nm_device_set_initial_unmanaged_flag (self, NM_UNMANAGED_DEFAULT, platform_unmanaged); + } else { + /* Hardware and externally-created software links stay unmanaged |