summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>2017-10-18 16:02:59 +0200
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>2017-10-20 10:37:43 +0000
commit7d0b626542fa75fd5023e6853fedf9f9e2291da9 (patch)
treec5cd83947eeaf92307f0fdc51772e2fde69561f2
parent4e811d1e073dfb90ad6200d56d6cdebeff0577e7 (diff)
downloaddevice-mapper-7d0b626542fa75fd5023e6853fedf9f9e2291da9.tar.gz
device-mapper-7d0b626542fa75fd5023e6853fedf9f9e2291da9.tar.bz2
device-mapper-7d0b626542fa75fd5023e6853fedf9f9e2291da9.zip
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
-rw-r--r--packaging/device-mapper.spec4
1 files changed, 3 insertions, 1 deletions
diff --git a/packaging/device-mapper.spec b/packaging/device-mapper.spec
index 1946fb8..81bf1de 100644
--- a/packaging/device-mapper.spec
+++ b/packaging/device-mapper.spec
@@ -14,6 +14,7 @@ Group: Base/Device Management
Source0: ftp://sources.redhat.com/pub/lvm2/LVM2.%{lvm2_version}.tgz
Source1001: device-mapper.manifest
Requires: libdevmapper = %{device_mapper_version}-%{release}
+BuildRequires: pkgconfig(libsystemd)
%description
This package contains the supporting userspace utility, dmsetup,
@@ -54,7 +55,8 @@ 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 device-mapper