dissect: ignore udev database entries from before the loopback attachment
authorLennart Poettering <lennart@poettering.net>
Tue, 20 Apr 2021 14:19:27 +0000 (16:19 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 20 Apr 2021 15:20:38 +0000 (17:20 +0200)
commit4a62257d6837fe33c7fb93a417156b94a6c8c83a
treec2739f41d84b6fea7cf3b4df3c64106e7978abd3
parent8ede1e86b2cfdbe7bb1e1913a08e068a82d4532c
dissect: ignore udev database entries from before the loopback attachment

This tries to shorten the race of device reuse a bit more: let's ignore
udev database entries that are older than the time where we started to
use a loopback device.

This doesn't fix the whole loopback device raciness mess, but it makes
the race window a bit shorter.
src/core/namespace.c
src/dissect/dissect.c
src/gpt-auto-generator/gpt-auto-generator.c
src/nspawn/nspawn.c
src/portable/portable.c
src/shared/discover-image.c
src/shared/dissect-image.c
src/shared/dissect-image.h
src/sysext/sysext.c
src/test/test-loop-block.c