From 8ff2fec75a7cb44817e8da25c2f8b6dec934c86b Mon Sep 17 00:00:00 2001
From: Marcin Krol <hawk@tld-linux.org>
Date: Mon, 8 Jul 2024 18:00:26 +0200
Subject: [PATCH] - prefer slot->path->onboard order for network interface
 naming

---
 udev-net.ifnames.patch | 14 +++++++++-----
 udev.spec              |  2 +-
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/udev-net.ifnames.patch b/udev-net.ifnames.patch
index 35c35d6..16bfc2e 100644
--- a/udev-net.ifnames.patch
+++ b/udev-net.ifnames.patch
@@ -1,12 +1,16 @@
-diff -ur eudev-3.2.12.orig/rules/80-net-name-slot.rules eudev-3.2.12/rules/80-net-name-slot.rules
---- eudev-3.2.12.orig/rules/80-net-name-slot.rules	2023-07-18 15:43:45.132509561 +0200
-+++ eudev-3.2.12/rules/80-net-name-slot.rules	2023-07-18 15:44:00.123730954 +0200
-@@ -5,7 +5,7 @@
+diff -ur eudev-3.2.14.orig/rules/80-net-name-slot.rules eudev-3.2.14/rules/80-net-name-slot.rules
+--- eudev-3.2.14.orig/rules/80-net-name-slot.rules	2021-08-20 19:28:40.000000000 +0200
++++ eudev-3.2.14/rules/80-net-name-slot.rules	2024-07-08 17:59:01.085829378 +0200
+@@ -5,10 +5,10 @@
  NAME!="", GOTO="net_name_slot_end"
  
  IMPORT{cmdline}="net.ifnames"
 -ENV{net.ifnames}=="0", GOTO="net_name_slot_end"
 +ENV{net.ifnames}!="1", GOTO="net_name_slot_end"
  
- NAME=="", ENV{ID_NET_NAME_ONBOARD}!="", NAME="$env{ID_NET_NAME_ONBOARD}"
+-NAME=="", ENV{ID_NET_NAME_ONBOARD}!="", NAME="$env{ID_NET_NAME_ONBOARD}"
  NAME=="", ENV{ID_NET_NAME_SLOT}!="", NAME="$env{ID_NET_NAME_SLOT}"
+ NAME=="", ENV{ID_NET_NAME_PATH}!="", NAME="$env{ID_NET_NAME_PATH}"
++NAME=="", ENV{ID_NET_NAME_ONBOARD}!="", NAME="$env{ID_NET_NAME_ONBOARD}"
+ 
+ LABEL="net_name_slot_end"
diff --git a/udev.spec b/udev.spec
index d0fd803..fb149d6 100644
--- a/udev.spec
+++ b/udev.spec
@@ -6,7 +6,7 @@ Summary:	Device manager for the Linux kernel
 Summary(pl.UTF-8):	Zarządca urządzeń dla jądra Linuksa
 Name:		udev
 Version:	3.2.14
-Release:	1
+Release:	2
 Epoch:		2
 License:	GPL v2+ (udev), LGPL v2.1+ (the rest)
 Group:		Base
-- 
2.49.0