Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package NetworkManager for openSUSE:Factory checked in at 2024-08-25 12:09:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/NetworkManager (Old) and /work/SRC/openSUSE:Factory/.NetworkManager.new.2698 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "NetworkManager" Sun Aug 25 12:09:28 2024 rev:274 rq:1195655 version:1.48.8 Changes: -------- --- /work/SRC/openSUSE:Factory/NetworkManager/NetworkManager.changes 2024-08-13 13:22:45.645038264 +0200 +++ /work/SRC/openSUSE:Factory/.NetworkManager.new.2698/NetworkManager.changes 2024-08-25 12:09:30.073802312 +0200 @@ -1,0 +2,7 @@ +Thu Aug 22 06:07:45 UTC 2024 - Jonathan Kang <songchuan.k...@suse.com> + +- Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch: + device: don't enforce IP cleanup on deactivating state + (bsc#1228154, glfd#NetworkManager/NetworkManager!2016). + +------------------------------------------------------------------- New: ---- NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch BETA DEBUG BEGIN: New: - Add NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch: device: don't enforce IP cleanup on deactivating state BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ NetworkManager.spec ++++++ --- /var/tmp/diff_new_pack.l1R5hU/_old 2024-08-25 12:09:30.873835512 +0200 +++ /var/tmp/diff_new_pack.l1R5hU/_new 2024-08-25 12:09:30.877835678 +0200 @@ -94,6 +94,8 @@ Patch8: python3.6-in-sle.patch # PATCH-FIX-SLE NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch bsc#1225498, glfd#NetworkManager/NetworkManager#1587 -- manager: don't renew dhcp lease when software devices' MAC is empty Patch9: NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch +# PATCH-FIX-UPSTREAM NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch bsc#1228154, glfd#NetworkManager/NetworkManager!2016 sck...@suse.com -- device: don't enforce IP cleanup on deactivating state +Patch10: NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch BuildRequires: c++_compiler BuildRequires: dnsmasq @@ -305,6 +307,7 @@ %patch -P 8 -p1 %patch -P 9 -p1 %endif +%patch -P 10 -p1 # Fix server.conf's location, to end up in %%{_defaultdocdir}/%%{name}, # rather then %%{_datadir}/doc/%%{name}/examples: ++++++ NetworkManager-dont-enforce-ip-cleanup-on-device-deactivating.patch ++++++ >From dd04bb04ab3ac3177574a4f9f48eb517acd56409 Mon Sep 17 00:00:00 2001 From: Jonathan Kang <jonathank...@gnome.org> Date: Tue, 20 Aug 2024 15:50:13 +0800 Subject: [PATCH] device: don't enforce IP cleanup on deactivating state Don't enforce IP cleanup when devices are in deactivating state, to make sure that network connection is still available for pre-down dispatcher phase. Fixes ac4e63ddda6f ('ip: support dhcp-send-release in NMSettingIpConfig') https://bugzilla.suse.com/show_bug.cgi?id=1228154 --- src/core/devices/nm-device.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/core/devices/nm-device.c b/src/core/devices/nm-device.c index 82141ce005..ea6fea2b82 100644 --- a/src/core/devices/nm-device.c +++ b/src/core/devices/nm-device.c @@ -16893,10 +16893,6 @@ _set_state_full(NMDevice *self, NMDeviceState state, NMDeviceStateReason reason, _cleanup_ip_pre(self, AF_INET6, CLEANUP_TYPE_DECONFIGURE, FALSE); } break; - case NM_DEVICE_STATE_DEACTIVATING: - /* If we are now deactivating we should enforce IP cleanup. */ - _cleanup_ip_pre(self, AF_INET, CLEANUP_TYPE_DECONFIGURE, FALSE); - _cleanup_ip_pre(self, AF_INET6, CLEANUP_TYPE_DECONFIGURE, FALSE); default: break; } -- 2.46.0