Do not fail if device is smaller than requested wipe size.

This commit is contained in:
Milan Broz
2018-10-11 21:19:35 +02:00
parent 61305a50c1
commit 36e8839675

View File

@@ -164,6 +164,9 @@ int crypt_wipe_device(struct crypt_device *cd,
if (r || dev_size == 0) if (r || dev_size == 0)
goto out; goto out;
if (dev_size < length)
length = 0;
if (length) { if (length) {
if ((dev_size <= offset) || (dev_size - offset) < length) { if ((dev_size <= offset) || (dev_size - offset) < length) {
r = -EINVAL; r = -EINVAL;