Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755267AbeAJOFh (ORCPT + 1 other); Wed, 10 Jan 2018 09:05:37 -0500 Received: from mout.web.de ([212.227.17.12]:56018 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933797AbeAJOFf (ORCPT ); Wed, 10 Jan 2018 09:05:35 -0500 Subject: [PATCH 2/3] sgi-xpc: Improve a size determination in two functions From: SF Markus Elfring To: kernel-janitors@vger.kernel.org, Arnd Bergmann , Greg Kroah-Hartman , Robin Holt Cc: LKML References: Message-ID: <683a3165-76e9-6b49-d6b1-695456ba3b75@users.sourceforge.net> Date: Wed, 10 Jan 2018 15:05:31 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:aLvmzI2TYcIiB92FHoEX5JzfD1lVlzSTSN0O8qaEfFTS/EFr7ra tef0EA1nXC1vZMSah1DslMWANEfefUG7rBE0YOcNAtWN+f9XEHNgUH7BIB/bD8fqyz2X6iE s3GQYAInltw9HEP4lh1tInfY+05PrnQsrofxWPaUExWIAB25xdtMiEkwhSmJ0AnvaE5Jcng P/T8jgv9ZqRAWuLh+CdyA== X-UI-Out-Filterresults: notjunk:1;V01:K0:aOG7shyFRjk=:1VHgmzcPP+v5n3UQDl6e+w bP668A+JZQcZ3EXe+fk+n+ix8ik3o2AzdqiUSGm00YZgKN1ZgKm5GUrmF11a7gq9T976codXJ zYG0uEJFI6w9q3pn7BWWESSBNtk7HaV6cCDy9pnjL16q+RsnTTWa4VYETyIzGVKHMdZuCVj7W FrzOOwzQ4phHCAYdEyPKLaXtHSBpLCmhyniwn0RLo6kgjj0KaxRpPBv++qmPx7X0Jmw78alts 3DseGYQ8p8vDEnyhH05RacL5BIVyrytEl5Ob8rIjEG04rQ9rSzTXnHPp+gkSRFeSmUBbNftby WL9JmorSh6r+nlng/NbD2qwyipEkUKtuhgTe+R5UUY93/fpVsyFMl1XWc8QgUkh2OCF5m5Bml 7TKhszM+d4ZcCn/Q9E1BJy+UtKeaUyymiFdPNKh/OVcReg/gTReeeT7/vposPX4rqL3R6mdgt q4grbPXGGIaBgyGNhCmgqqvXIihJTUvBQw6+9GVw0ukix1+60JWM+VD6c44hIzSCTzkgSYAv3 4kUzo+3H/otGHR1GPHI6PSFVrRaY1yTXAIdSYZHi/BFbL4HrmBdlal+CpOQe/v3SBRv/42Gwl gre1KTXTv1kN2tcPR/cl7MDPnmY4UebmE7E8g5rauAsR8RAueWZeuxEtGXfhre+Abfv+rljzx +cfTkcn/G5lzW2eZ3htqb8Bi+DKk2pRroT+RwgiwHdAY3WwmYahIYGmuDtWRoRYRNJzgCOAi+ /1egvsJw11FqDRZlyPNIW7GWf+54AmepJZSwGgumZJ5xZF0wD3gqM0qEXdDDySufynqW2jB0S h8RN00qaz9MhtFFjHSUTuRVgPxQR8ImvQsaOmB7eJ76lI6hUk8= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: From: Markus Elfring Date: Wed, 10 Jan 2018 14:18:12 +0100 Replace the specification of data structures by pointer dereferences as the parameter for the operator "sizeof" to make the corresponding size determination a bit safer according to the Linux coding style convention. This issue was detected by using the Coccinelle software. Signed-off-by: Markus Elfring --- drivers/misc/sgi-xp/xpc_uv.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/misc/sgi-xp/xpc_uv.c b/drivers/misc/sgi-xp/xpc_uv.c index 0c95f9994649..8a8dfcbbe729 100644 --- a/drivers/misc/sgi-xp/xpc_uv.c +++ b/drivers/misc/sgi-xp/xpc_uv.c @@ -212,10 +212,9 @@ xpc_create_gru_mq_uv(unsigned int mq_size, int cpu, char *irq_name, int nasid; int pg_order; struct page *page; - struct xpc_gru_mq_uv *mq; struct uv_IO_APIC_route_entry *mmr_value; + struct xpc_gru_mq_uv *mq = kmalloc(sizeof(*mq), GFP_KERNEL); - mq = kmalloc(sizeof(struct xpc_gru_mq_uv), GFP_KERNEL); if (mq == NULL) { ret = -ENOMEM; goto out_0; @@ -686,9 +685,7 @@ xpc_send_activate_IRQ_uv(struct xpc_partition *part, void *msg, size_t msg_size, if (!(part_uv->flags & XPC_P_CACHED_ACTIVATE_GRU_MQ_DESC_UV)) { gru_mq_desc = part_uv->cached_activate_gru_mq_desc; if (gru_mq_desc == NULL) { - gru_mq_desc = kmalloc(sizeof(struct - gru_message_queue_desc), - GFP_KERNEL); + gru_mq_desc = kmalloc(sizeof(*gru_mq_desc), GFP_KERNEL); if (gru_mq_desc == NULL) { ret = xpNoMemory; goto done; -- 2.15.1