* Phil Dennis-Jordan (li...@philjordan.eu) wrote: > On Wed 30. Oct 2024 at 15:09, Anastasia Belova <abel...@astralinux.ru> > wrote: > > > default case has no condition. So if it is placed > > higher that other cases, they are unreachable. > > > > Move dafult case down. > > > > The stylistic merits might be debatable, but: the order of cases in a > switch block in C does not matter, the default case can appear anywhere. > The other cases are still reachable. So at minimum, the commit message is > incorrect.
I'd agree; the analysis is wrong - it works as intended. As for style, I'd normally agree that 'default' at end makes sense, but: a) I hate duplicating code b) in a way this reads nicely: default: case 1: 'default is the same as case 1'. Dave > > > > Found by Linux Verification Center (linuxtesting.org) > > > > Signed-off-by: Anastasia Belova <abel...@astralinux.ru> > > --- > > monitor/hmp-cmds-target.c | 4 +++- > > 1 file changed, 3 insertions(+), 1 deletion(-) > > > > diff --git a/monitor/hmp-cmds-target.c b/monitor/hmp-cmds-target.c > > index ff01cf9d8d..eea8ca047b 100644 > > --- a/monitor/hmp-cmds-target.c > > +++ b/monitor/hmp-cmds-target.c > > @@ -189,7 +189,6 @@ static void memory_dump(Monitor *mon, int count, int > > format, int wsize, > > i = 0; > > while (i < l) { > > switch(wsize) { > > - default: > > case 1: > > v = ldub_p(buf + i); > > break; > > @@ -202,6 +201,9 @@ static void memory_dump(Monitor *mon, int count, int > > format, int wsize, > > case 8: > > v = ldq_p(buf + i); > > break; > > + default: > > + v = ldub_p(buf + i); > > + break; > > } > > monitor_printf(mon, " "); > > switch(format) { > > -- > > 2.47.0 > > > > > > -- -----Open up your eyes, open up your mind, open up your code ------- / Dr. David Alan Gilbert | Running GNU/Linux | Happy \ \ dave @ treblig.org | | In Hex / \ _________________________|_____ http://www.treblig.org |_______/