On Mon, Dec 09, 2024 at 04:04:50PM +0100, Caleb Connolly wrote:
> On 05/12/2024 19:35, J. Neuschäfer via B4 Relay wrote:
> > From: "J. Neuschäfer" <j...@posteo.net>
> > 
> > The ufetch command is still quite useful on systems without block
> > device support; remove the CONFIG_BLK dependency and make sure the code
> > compiles/works with and without CONFIG_BLK.
> > 
> > Signed-off-by: J. Neuschäfer <j...@posteo.net>
> 
> Small nit below, but with that:
> 
> Reviewed-by: Caleb Connolly <caleb.conno...@linaro.org>
> > ---
[...]
> >             default:
> > +#ifdef CONFIG_BLK
> > +                   struct udevice *dev;
> 
> At least without the #ifdef, I see a warning "A label followed by a
> declaration is a C23 extension".

Ah, I wondered about this. Apparently I have a compiler that uses C23 as
the default, so I didn't see the warning. I'll fix it in the next revision.

> So to be on the safe side please put this section in a block:
> 
>               default: {

An alternative that I prefer because it's a bit less intrusive with
regards to indentation, is to use a semicolon:

                default:;
                        /* code with the same indentation as usual */
                        /* and no closing brace to remember */

What do you think?


-- jn

Reply via email to