From 6df7917581eea9eef3cf5144a870df9207be15df Mon Sep 17 00:00:00 2001 From: Ondrej Kozina Date: Mon, 23 Oct 2017 15:31:44 +0200 Subject: [PATCH] fsadm: add luks specific error message for small devices --- scripts/fsadm.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/fsadm.sh b/scripts/fsadm.sh index a68c7b8bb..3d0fdcd1d 100755 --- a/scripts/fsadm.sh +++ b/scripts/fsadm.sh @@ -581,6 +581,10 @@ resize_luks() { error "New size is not sector alligned" fi + if [ $((NEWBLOCKCOUNT - CRYPT_DATA_OFFSET)) -lt 1 ]; then + error "New size is smaller than minimum ($(((CRYPT_DATA_OFFSET + 1) * 512)) bytes) for LUKS device $VOLUME" + fi + NEWCBLOCKCOUNT=$((NEWBLOCKCOUNT - CRYPT_DATA_OFFSET)) NEWFSIZE=$(( NEWCBLOCKCOUNT * 512))