Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932371AbbLNLim (ORCPT ); Mon, 14 Dec 2015 06:38:42 -0500 Received: from mout.web.de ([212.227.15.14]:49945 "EHLO mout.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932206AbbLNLik (ORCPT ); Mon, 14 Dec 2015 06:38:40 -0500 Subject: Re: [PATCH 1/7] iscsi-target: Use a variable initialisation in iscsi_set_default_param() directly To: Johannes Thumshirn References: <566ABCD9.1060404@users.sourceforge.net> <566C2F7B.6030704@users.sourceforge.net> <566C308A.6000109@users.sourceforge.net> <20151212194939.GQ5284@mwanda> <20151214084114.GB31151@c203.arch.suse.de> Cc: Dan Carpenter , linux-scsi@vger.kernel.org, target-devel@vger.kernel.org, "Nicholas A. Bellinger" , LKML , kernel-janitors@vger.kernel.org, Julia Lawall From: SF Markus Elfring X-Enigmail-Draft-Status: N1110 Message-ID: <566EAA34.5000301@users.sourceforge.net> Date: Mon, 14 Dec 2015 12:38:28 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <20151214084114.GB31151@c203.arch.suse.de> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:daxJL9OuEYHznIlZV0XQQLaSVruXy710dSmyB5IkgiaYK1yA3XG nKNWUohEHW+6JrvQ0SIZqlyfTObQRrrGCCwfihQGrMCm4VKQC+2daRf1N+xTYZVJEBvwxt9 JguT4vsnBSsw51P9QFcJG/pn1S4dVEz7n5UOGBekxgPLoqkYlxmcVhrz8yuiEihKMnCNIZd iSxyLyu9vCnGXdH1V53lw== X-UI-Out-Filterresults: notjunk:1;V01:K0:5MUtzBG/19c=:1eN797yHJesAJ0lexm2w6X ooEUpHI7LqKRmLVgsOTgOSXeNYcIOnjacyNT93SrT2GBrT8Q3ksaswzDTiZxeh2lbvaBWuWWE DgREOSvvoNHKKAVGK0mchY2L8u16NEfrMC88+6oI1VQCo1G3HFr30RBOmZM4Glsu79TszphGl aBlN7dVAWfZMcYisIGMN2x3eEcDi0QZAOy6Ub4WN5bXFHCHOPd6izaFbik6p14hfHuHfJbWbM fG6Tr8GJPtPoagg9FtIs4BRxrruYvO6lgENrEIx/vBsEWN7zUc2JUaflXZeUN3Zy6BJVgm/gl 41H2I4bByDwdhoY2oF+I6C4RRIX7Ms5GZB4hwA4tUr0TYJjFxB13cfxovG4QJlJ4tBpcHK7Lc y6WrYi2gkf9ClrQ7hYw0fSAZ1i+pxywUbk5kOc1q3cuQ6XDB7mW1fLrbFNpsJ8dVWmeOZ43ob kysZlTh0cxkxds0XM/RvFdI3j5LIssEWzdz2f/dbIJrp/JrrWQyDisoO1+FDmxp2qs5NfILej 6K39cywUvvA7yam01n2TxvjULjGRDjvPg/KHKkWiVvIzmHX0ppV/znDpUjc0gWjIea85nwdO4 KdyUV5j+d+2rvSYE98bjgh5iEU1CgMTUKPexQpUvG2rcFqiIgVr5u5C5IOR1bne7Vs6tDLPcr VODbWHAdefTbaibVwusN6IeNZRK9zZfQrk5cUSVELMpRpyGLdc8lIZ2JldiRQXDvTq0u+ucsC P2sTR5rhyRT7vaOJkjb6YW41CxZJRW854nTDo1yxmkxPzjqZ4XJemOapy3YQ4QoBlGeZQ1odJ UTYukDb Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1202 Lines: 40 > @@ -127,9 +127,8 @@ static struct iscsi_param *iscsi_set_default_param(struct iscsi_param_list *para > char *name, char *value, u8 phase, u8 scope, u8 sender, > u16 type_range, u8 use) > { > - struct iscsi_param *param = NULL; > + struct iscsi_param *param; > > param = kzalloc(sizeof(struct iscsi_param), GFP_KERNEL); > if (!param) { > pr_err("Unable to allocate memory for parameter.\n"); > > > This way it would be _far_ more readable. I guess that there are some opinions available for this implementation detail. > IMHO one should have a 1 action per line of code style How often do you care for such style issues? > and only assign values in at declaration time if really necessary. Which is or might become the official Linux coding style recommendation for this aspect? > But what is the benefit from this? Is it fixing a (hypothetical) bug? I find the shown null pointer initialisation just needless. Regards, Markus -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/