On Tue, Feb 18, 2014 at 2:26 PM, Dan Carpenter <dan.carpenter@xxxxxxxxxx> wrote: > On Tue, Feb 18, 2014 at 09:25:36AM +0530, Manu Abraham wrote: >> Hi Dan, >> >> On Thu, Feb 6, 2014 at 2:58 PM, Dan Carpenter <dan.carpenter@xxxxxxxxxx> wrote: >> > 1) We can flip the "if (!lock)" check to "if (lock) return lock;" and >> > then remove a big chunk of indenting. >> > 2) There is a redundant "if (!lock)" which we can remove since we >> > already know that lock is zero. This removes another indent level. >> >> >> The stv090x driver is a mature, but slightly complex driver supporting >> quite some >> different configurations. Is it that some bug you are trying to fix in there ? >> I wouldn't prefer unnecessary code churn in such a driver for >> something as simple >> as gain in an indentation level. > > I thought the cleanup was jusitification enough, but the real reason I > wrote this patch is that testing: > > if (!lock) { > if (!lock) { > > sets off a static checker warning. That kind of code is puzzling and if > we don't clean it up then it wastes a lot of reviewer time. > > Also when you're reviewing these patches please consider that the > original code might be buggy and not simply messy. Perhaps something > other than "if (!lock) {" was intended? > I can't seem to find the possible bug in there.. The code: lock = fn(); if (!lock) { if (condition1) { lock = fn() } else { if (!lock) { } } } looks harmless to me, AFAICS. Also, please do note that, if the function coldlock exits due to some reason for not finding valid symbols, stv090x_search is again fired up from the kernel frontend thread. It is easy to make such cleanup patches and cause breakages, but a lot time consuming to fix such issues. My 2c. Best Regards, Manu -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html