[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [RFC 2/4] x86/shutdown: address MISRA C:2012 Rule 9.3
On 24.10.2023 16:31, Nicola Vetrini wrote: > @@ -225,8 +225,8 @@ static const struct dmi_system_id __initconstrel > reboot_dmi_table[] = { > .ident = "Dell OptiPlex 745", > .matches = { > DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), > - DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 745"), > - DMI_MATCH(DMI_BOARD_NAME, "0MM599"), > + [0] = DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 745"), > + [1] = DMI_MATCH(DMI_BOARD_NAME, "0MM599") > }, > }, > { /* Handle problems with rebooting on Dell Optiplex 745 with 0KW626 > */ > @@ -235,8 +235,8 @@ static const struct dmi_system_id __initconstrel > reboot_dmi_table[] = { > .ident = "Dell OptiPlex 745", > .matches = { > DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), > - DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 745"), > - DMI_MATCH(DMI_BOARD_NAME, "0KW626"), > + [0] = DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 745"), > + [1] = DMI_MATCH(DMI_BOARD_NAME, "0KW626") > }, > }, > { /* Handle problems with rebooting on Dell Optiplex 330 with 0KP561 > */ > @@ -245,8 +245,8 @@ static const struct dmi_system_id __initconstrel > reboot_dmi_table[] = { > .ident = "Dell OptiPlex 330", > .matches = { > DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), > - DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 330"), > - DMI_MATCH(DMI_BOARD_NAME, "0KP561"), > + [0] = DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 330"), > + [1] = DMI_MATCH(DMI_BOARD_NAME, "0KP561") > }, > }, > { /* Handle problems with rebooting on Dell Optiplex 360 with 0T656F > */ > @@ -255,8 +255,8 @@ static const struct dmi_system_id __initconstrel > reboot_dmi_table[] = { > .ident = "Dell OptiPlex 360", > .matches = { > DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), > - DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 360"), > - DMI_MATCH(DMI_BOARD_NAME, "0T656F"), > + [0] = DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 360"), > + [1] = DMI_MATCH(DMI_BOARD_NAME, "0T656F") > }, > }, > { /* Handle problems with rebooting on Dell OptiPlex 760 with 0G919G > */ > @@ -265,8 +265,8 @@ static const struct dmi_system_id __initconstrel > reboot_dmi_table[] = { > .ident = "Dell OptiPlex 760", > .matches = { > DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), > - DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 760"), > - DMI_MATCH(DMI_BOARD_NAME, "0G919G"), > + [0] = DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex 760"), > + [1] = DMI_MATCH(DMI_BOARD_NAME, "0G919G") > }, > }, > { /* Handle problems with rebooting on Dell 2400's */ Well, no, this is what absolutely should not happen: You're breaking the code here, but initializing slot 0 twice in multiple instances. >From looking just at the patch I probably wouldn't have noticed, but the "always elements 0 and 1 only" pattern made me "grep -lr", where the issue became apparent. Otherwise I was about to suggest we shrink array size to just 2 elements. Jan
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |