]> git.pld-linux.org Git - projects/geninitrd.git/commitdiff
Handle deleted device files for swap. master
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Sat, 2 Sep 2023 22:16:02 +0000 (00:16 +0200)
committerArkadiusz Miśkiewicz <arekm@maven.pl>
Sat, 2 Sep 2023 22:16:02 +0000 (00:16 +0200)
Handle swaps like:

$ cat /proc/swaps
Filename                Type        Size        Used        Priority
/dev/sda2\040(deleted)   partition    4194300 571016        -2

mod-swsusp.sh

index 9b1a1f37f60f1446e472df07a8eeff445d837c37..6867a4d3d371b62f36c2cbd2a7ad28681056df5b 100644 (file)
@@ -13,7 +13,7 @@ setup_mod_swsusp() {
                return
        fi
 
-       swap_dev="$(awk '/^\/dev\// { print $1 }' /proc/swaps | grep -v /dev/zram | head -1)"
+       swap_dev="$(awk '/^\/dev\// { dev=$1; gsub("\\\\040.*", "", dev); print dev }' /proc/swaps | grep -v /dev/zram | head -1)"
        if [ -z "$swap_dev" ]; then
            warn "Cannot determine swap device. You may try add specific device to kernel command line. Disabling swsusp support."
            USE_SWSUSP=no
This page took 0.340038 seconds and 4 git commands to generate.