On Fri, Aug 22, 2025 at 12:17:14AM +0300, Nikola Ivanov wrote: > On Thu, Aug 21, 2025 at 09:49:29PM +0100, Mark Brown wrote:
> > > -int num_cards = 0; > > > -int num_controls = 0; > > > -struct card_data *card_list = NULL; > > > -struct ctl_data *ctl_list = NULL; > > > +int num_cards; > > > +int num_controls; > > > +struct card_data *card_list; > > > +struct ctl_data *ctl_list; > > Nothing now sets initial values for these variables so they all have > > undefined values which is buggy. The code is relying on the default > > values. > Checkpatch reports it as an error, it looks to be part of the C > standard that all compilers must initialize globals to 0. > Though I suppose it helps with readability to see > the num_ counters assigned 0. Do you have a reference there, note that these are just plain non-static variables? I wouldn't trust checkpatch for anything that isn't kernel code (and even there it's got issues).
signature.asc
Description: PGP signature

