From mboxrd@z Thu Jan 1 00:00:00 1970 From: Helge Deller Subject: Re: RFC arch/sh/kernel/traps_64.c - unclear if/else construct (hpux compat layer) Date: Mon, 16 Feb 2015 22:24:31 +0100 Message-ID: <54E2600F.9060502@gmx.de> References: <20150203093758.GA27963@opentech.at> Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Cc: Dan Carpenter , linux-parisc@vger.kernel.org, linux-kernel@vger.kernel.org To: Nicholas Mc Guire , "James E.J. Bottomley" Return-path: In-Reply-To: <20150203093758.GA27963@opentech.at> List-ID: List-Id: linux-parisc.vger.kernel.org Hello Nicholas, On 03.02.2015 10:37, Nicholas Mc Guire wrote: > scanning for if STATEMENT else STATEMENT triggered here - and it does look > like it needs a fix-up or at least some comments. > > int hpux_sysfs(int opcode, unsigned long arg1, unsigned long arg2) > { > int fstype; > ... > /* String could be altered by userspace after strlen_user() */ > fsname[len - 1] = '\0'; > > printk(KERN_DEBUG "that is '%s' as (char *)\n", fsname); > if ( !strcmp(fsname, "hfs") ) { > fstype = 0; > } else { > fstype = 0; > } > > kfree(fsname); > > printk(KERN_DEBUG "returning fstype=%d\n", fstype); > return fstype; /* something other than default */ > > > The if-else here has no effect and the printk will not convey any information > as its always fstype==0, finally the return statement comment indicates that it > should not be the default... > > Can't come up with a reasonable cleanup patch here - but this looks like it > needs a review. The hpux code is broken anyway. I'm going to remove it from the tree. Thanks! Helge