summaryrefslogtreecommitdiff
path: root/drivers/memstick/core/mspro_block.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/memstick/core/mspro_block.c')
-rw-r--r--drivers/memstick/core/mspro_block.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/memstick/core/mspro_block.c b/drivers/memstick/core/mspro_block.c
index e507bb11c802..4a52830026c5 100644
--- a/drivers/memstick/core/mspro_block.c
+++ b/drivers/memstick/core/mspro_block.c
@@ -939,9 +939,8 @@ static int mspro_block_read_attributes(struct memstick_dev *card)
} else
attr_count = attr->count;
- msb->attr_group.attrs = kcalloc(attr_count + 1,
- sizeof(*msb->attr_group.attrs),
- GFP_KERNEL);
+ msb->attr_group.attrs = kzalloc_objs(*msb->attr_group.attrs,
+ attr_count + 1);
if (!msb->attr_group.attrs) {
rc = -ENOMEM;
goto out_free_attr;
@@ -955,7 +954,7 @@ static int mspro_block_read_attributes(struct memstick_dev *card)
}
for (cnt = 0; cnt < attr_count; ++cnt) {
- s_attr = kzalloc(sizeof(struct mspro_sys_attr), GFP_KERNEL);
+ s_attr = kzalloc_obj(struct mspro_sys_attr);
if (!s_attr) {
rc = -ENOMEM;
goto out_free_buffer;
@@ -1211,7 +1210,7 @@ static int mspro_block_probe(struct memstick_dev *card)
struct mspro_block_data *msb;
int rc = 0;
- msb = kzalloc(sizeof(struct mspro_block_data), GFP_KERNEL);
+ msb = kzalloc_obj(struct mspro_block_data);
if (!msb)
return -ENOMEM;
memstick_set_drvdata(card, msb);
@@ -1298,7 +1297,7 @@ static int mspro_block_resume(struct memstick_dev *card)
unsigned char cnt;
mutex_lock(&host->lock);
- new_msb = kzalloc(sizeof(struct mspro_block_data), GFP_KERNEL);
+ new_msb = kzalloc_obj(struct mspro_block_data);
if (!new_msb) {
rc = -ENOMEM;
goto out_unlock;