File 5001-Revert-udev-update-devlink-with-the-newer-device-nod.patch of Package systemd
From 6b03bc81cccec72f6e6ee31e8b08816713c42dac Mon Sep 17 00:00:00 2001
From: Franck Bui <fbui@suse.com>
Date: Fri, 12 Jan 2024 10:54:57 +0100
Subject: [PATCH] Revert "udev: update devlink with the newer device node
even when priority is equivalent"
This reverts commit 277cb24ffb7a520f640eb36d11340f11bf0c7c4f.
---
src/udev/udev-node.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/udev/udev-node.c b/src/udev/udev-node.c
index 412775b38b..94149d7115 100644
--- a/src/udev/udev-node.c
+++ b/src/udev/udev-node.c
@@ -538,13 +538,13 @@ static int link_update(sd_device *dev, const char *slink, bool add) {
return link_search_and_update(dev, slink, dirfd, add);
}
- if (current_prio > prio)
- /* The devlink with a higher priority already exists and is owned by another device. Hence,
- * it is not necessary to recreate it. */
+ if (current_prio >= prio)
+ /* The devlink with equal or higher priority already exists and is owned by another
+ * device. Hence, it is not necessary to recreate it. */
return 0;
- /* This device has the equal or a higher priority than the current. Let's create the devlink to our
- * device node. */
+ /* This device has a higher priority than the current. Let's create the devlink to our device
+ * node. */
return node_create_symlink(dev, /* devnode = */ NULL, slink);
}
--
2.43.0