libudev-zero: backport latest changes to fix blocking on devices scan
[feed/packages.git] / libs / libudev-zero / patches / 0012-Revert-udev_enumerate.c-fix-pipeware.patch
1 From ec47f63d6b2aeebec25efd64a0788329fdec7d0d Mon Sep 17 00:00:00 2001
2 From: illiliti <illiliti@protonmail.com>
3 Date: Tue, 16 Nov 2021 16:17:47 +0300
4 Subject: [PATCH 12/15] Revert "udev_enumerate.c: fix pipeware"
5
6 This reverts commit 4510b27a9b589a0ce82fef776c2648e19e79f2a4.
7 ---
8 udev_enumerate.c | 9 +--------
9 1 file changed, 1 insertion(+), 8 deletions(-)
10
11 --- a/udev_enumerate.c
12 +++ b/udev_enumerate.c
13 @@ -240,7 +240,7 @@ static int filter_sysattr(struct udev_en
14 static void *add_device(void *ptr)
15 {
16 struct udev_enumerate_thread *thread = ptr;
17 - struct udev_device *udev_device, *parent;
18 + struct udev_device *udev_device;
19
20 udev_device = udev_device_new_from_syspath(thread->udev_enumerate->udev, thread->path);
21
22 @@ -256,14 +256,7 @@ static void *add_device(void *ptr)
23 return NULL;
24 }
25
26 - parent = udev_device_get_parent(udev_device);
27 -
28 pthread_mutex_lock(thread->mutex);
29 -
30 - if (parent) {
31 - udev_list_entry_add(&thread->udev_enumerate->devices, udev_device_get_syspath(parent), NULL, 0);
32 - }
33 -
34 udev_list_entry_add(&thread->udev_enumerate->devices, udev_device_get_syspath(udev_device), NULL, 0);
35 pthread_mutex_unlock(thread->mutex);
36