On 05/22/2014 04:38 PM, Dan Carpenter wrote: > On Thu, May 22, 2014 at 01:49:22PM -0400, Mark Hounschell wrote: >> I understand that unnecessarily initializing them is wrong. But if they >> do need initialized, is it preferred to do it in the declaration or in >> the code before it is used? > > Which ever is more clear. It's up to you. Or do you mean code like > this? > > 1) > ret = -ENOMEM; > p = kmalloc(); > if (!p) > goto err_free_x; > > 2) > p = kmalloc(); > if (!p) { > ret = -ENOMEM; > goto err_free_x; > } > > That's also up to the maintainer. People debate which one is cleaner. > I normally do the second one, unless the rest of the file does the first > one. The first one apparently is slightly better assembly on current > GCCs. > Actually something a little more basic. I'm removing "unnecessary" initialization of variables in declarations. I guess they are all pretty much "unnecessary"?? Should I change something like this: int function(somevar) { int count = 0; for (something) { count++; } return count; } to something like this? int function(somevar) { int count; count = 0; for (something) { count++; } return count; } Thanks Mark _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel