diff options
-rw-r--r-- | drivers/md/dm-verity-target.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/md/dm-verity-target.c b/drivers/md/dm-verity-target.c index 97de961a3bfc..1ec9b2c51c07 100644 --- a/drivers/md/dm-verity-target.c +++ b/drivers/md/dm-verity-target.c | |||
@@ -166,7 +166,7 @@ static int verity_hash_init(struct dm_verity *v, struct ahash_request *req, | |||
166 | return r; | 166 | return r; |
167 | } | 167 | } |
168 | 168 | ||
169 | if (likely(v->version >= 1)) | 169 | if (likely(v->salt_size && (v->version >= 1))) |
170 | r = verity_hash_update(v, req, v->salt, v->salt_size, res); | 170 | r = verity_hash_update(v, req, v->salt, v->salt_size, res); |
171 | 171 | ||
172 | return r; | 172 | return r; |
@@ -177,7 +177,7 @@ static int verity_hash_final(struct dm_verity *v, struct ahash_request *req, | |||
177 | { | 177 | { |
178 | int r; | 178 | int r; |
179 | 179 | ||
180 | if (unlikely(!v->version)) { | 180 | if (unlikely(v->salt_size && (!v->version))) { |
181 | r = verity_hash_update(v, req, v->salt, v->salt_size, res); | 181 | r = verity_hash_update(v, req, v->salt, v->salt_size, res); |
182 | 182 | ||
183 | if (r < 0) { | 183 | if (r < 0) { |