zram-swap: bail out early if the kernel doesn't support swap
[openwrt/openwrt.git] / package / system / zram-swap / files / zram.init
index 685648aae56001e13377a91d03a7f7ca482f473f..d97e85efa58d8f92b5392c6f9ba37508b639951a 100755 (executable)
@@ -150,6 +150,11 @@ zram_compact()
 
 start()
 {
+       [ -e /proc/swaps ] || {
+               logger -s -t zram_start -p daemon.crit "kernel doesn't support swap"
+               return 1
+       }
+
        if [ $( grep -cs zram /proc/swaps ) -ne 0 ]; then
                logger -s -t zram_start -p daemon.notice "[OK] zram swap is already mounted"
                return 1