tizen: Enable udev synchronisation
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Wed, 18 Oct 2017 14:02:59 +0000 (16:02 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Tue, 13 Feb 2024 22:20:46 +0000 (23:20 +0100)
Formatting a device-mapper device sometimes generates an udev event and
sometimes not. It seems to be a race condition between udev rules processing
and device-mapper (once the device node is created both are modifying it
simultaneously). The option --enable-udev_sync enables synchronisation between
device-mapper and udev. After applying this commit the race condition was not
observed.

Change-Id: I2a24004a65f6bd755fe862543b1b5ae148b7f449

packaging/device-mapper.spec

index c593251976bb3b794d589c9820f69cc818f512e1..dc8f2c8ce239fe8944d118c094ae0d1897382fa7 100644 (file)
@@ -51,7 +51,9 @@ cp %{SOURCE1001} .
            --with-device-mode=0660 \
            --enable-pkgconfig \
            --enable-udev_rules \
-           --with-udevdir=%{udev_dir}
+           --with-udevdir=%{udev_dir} \
+           --enable-udev_sync
+
 %define _exec_prefix /
 make CFLAGS="-fPIC" LDFLAGS="-pie" V=1 \
      device-mapper