[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <295459.1567247418@turing-police>
Date: Sat, 31 Aug 2019 06:30:18 -0400
From: "Valdis Klētnieks" <valdis.kletnieks@...edu>
To: Colin King <colin.king@...onical.com>
Cc: Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
devel@...verdev.osuosl.org, kernel-janitors@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: Re: [PATCH] staging: exfat: remove redundant goto
On Fri, 30 Aug 2019 19:15:23 +0100, Colin King said:
> From: Colin Ian King <colin.king@...onical.com>
>
> The goto after a return is never executed, so it is redundant and can
> be removed.
>
> Addresses-Coverity: ("Structurally dead code")
> Signed-off-by: Colin Ian King <colin.king@...onical.com>
Good catch....
> - if (dentry < -1) {
> + if (dentry < -1)
> return FFS_NOTFOUND;
> - goto out;
> - }
But the wrong fix. The code *used* to have returns like this all over the
place, but that meant it returns with a lock held - whoops. The *other* 287 or
so places I changed to 'ret = FFS_yaddayadda', followed by a 'goto out' but I
apparently missed one.
And thanks a bunch for feeding it to Coverity :)
Content of type "application/pgp-signature" skipped
Powered by blists - more mailing lists