diff options
Diffstat (limited to 'modules.d/slx-dmsetup/scripts/dmsetup-slx-device')
-rwxr-xr-x | modules.d/slx-dmsetup/scripts/dmsetup-slx-device | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/modules.d/slx-dmsetup/scripts/dmsetup-slx-device b/modules.d/slx-dmsetup/scripts/dmsetup-slx-device index 9926951f..8ec27b44 100755 --- a/modules.d/slx-dmsetup/scripts/dmsetup-slx-device +++ b/modules.d/slx-dmsetup/scripts/dmsetup-slx-device @@ -193,11 +193,8 @@ ramdisk_fallback() { # prepare dedicated tmpfs mount point local cow_tmpfs="/run/openslx/cow" if ! mkdir -p "$cow_tmpfs"; then - cow_tmpfs="${cow_tmpfs}.$$" - if ! mkdir -p "$cow_tmpfs"; then - # ultimate fallback on regular /run/openslx - cow_tmpfs="/run/openslx" - fi + cow_tmpfs="${cow_tmpfs}.$$.$RANDOM" + mkdir -p "$cow_tmpfs" fi if ! mount -t tmpfs cow-tmpfs -o size="$(( read_only_device_sz / 2 + 100 ))k" "$cow_tmpfs"; then echo "$0: Failed to mount tmpfs in '$cow_tmpfs' of size '$(( read_only_device_sz / 2 + 100 ))KiB'." |