[patch 4/8] md: use kzfree()

From: Johannes Weiner
Date: Mon Feb 16 2009 - 10:06:09 EST


Use kzfree() instead of memset() + kfree().

Signed-off-by: Johannes Weiner <hannes@xxxxxxxxxxx>
Cc: Alasdair Kergon <dm-devel@xxxxxxxxxx>
---
drivers/md/dm-crypt.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)

--- a/drivers/md/dm-crypt.c
+++ b/drivers/md/dm-crypt.c
@@ -1137,8 +1137,7 @@ bad_ivmode:
crypto_free_ablkcipher(tfm);
bad_cipher:
/* Must zero key material before freeing */
- memset(cc, 0, sizeof(*cc) + cc->key_size * sizeof(u8));
- kfree(cc);
+ kzfree(cc);
return -EINVAL;
}

@@ -1164,8 +1163,7 @@ static void crypt_dtr(struct dm_target *
dm_put_device(ti, cc->dev);

/* Must zero key material before freeing */
- memset(cc, 0, sizeof(*cc) + cc->key_size * sizeof(u8));
- kfree(cc);
+ kzfree(cc);
}

static int crypt_map(struct dm_target *ti, struct bio *bio,


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/