|
@@ -58,7 +58,7 @@ adfs_fplus_read(struct super_block *sb, unsigned int id, unsigned int sz, struct
|
|
if (size > ARRAY_SIZE(dir->bh)) {
|
|
if (size > ARRAY_SIZE(dir->bh)) {
|
|
/* this directory is too big for fixed bh set, must allocate */
|
|
/* this directory is too big for fixed bh set, must allocate */
|
|
struct buffer_head **bh_fplus =
|
|
struct buffer_head **bh_fplus =
|
|
- kzalloc(size * sizeof(struct buffer_head *),
|
|
|
|
|
|
+ kcalloc(size, sizeof(struct buffer_head *),
|
|
GFP_KERNEL);
|
|
GFP_KERNEL);
|
|
if (!bh_fplus) {
|
|
if (!bh_fplus) {
|
|
adfs_error(sb, "not enough memory for"
|
|
adfs_error(sb, "not enough memory for"
|