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

Reply via email to