From: Dotan Barak Date: Tue, 10 Jul 2007 13:55:57 +0000 (+0300) Subject: IB/core: Take sizeof the correct pointer when calling kmalloc() X-Git-Tag: v2.6.23-rc1~1085^2~12 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=856c52a741950dc0be2c5c231efec626e9a0a3fa;p=~emulex%2Finfiniband.git IB/core: Take sizeof the correct pointer when calling kmalloc() When allocating out_mad in show_pma_counter(), take sizeof *out_mad instead of sizeof *in_mad. It is true that today the type of in_mad and out_mad are the same, but this patch will give us a cleaner code. Signed-off-by: Dotan Barak Signed-off-by: Roland Dreier --- diff --git a/drivers/infiniband/core/sysfs.c b/drivers/infiniband/core/sysfs.c index 08c299ebf4a..6265a3fee07 100644 --- a/drivers/infiniband/core/sysfs.c +++ b/drivers/infiniband/core/sysfs.c @@ -311,7 +311,7 @@ static ssize_t show_pma_counter(struct ib_port *p, struct port_attribute *attr, return sprintf(buf, "N/A (no PMA)\n"); in_mad = kzalloc(sizeof *in_mad, GFP_KERNEL); - out_mad = kmalloc(sizeof *in_mad, GFP_KERNEL); + out_mad = kmalloc(sizeof *out_mad, GFP_KERNEL); if (!in_mad || !out_mad) { ret = -ENOMEM; goto out;