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).

Attachment: signature.asc
Description: PGP signature

Reply via email to