Panic on some machines (eg Compaq Presario SR5350F) when booting GENERIC +
smbios_run_table() is copying smbios entries into a fixed size automatic, table, which it overruns on some types of smbios, and hence corrupts the stack. The following patch just tests for the overrun and prevents the panic. However, this would truncate the table, and perhaps there is a way of learning the actual table size. Also, perhaps every entry in the smbios table is not a string.
Fix: Patch attached with submission follows:
How-To-Repeat: On every boot of problem machines.
For bugs matching the following criteria:
Status: In Progress Changed: (is less than) 2014-06-01
Reset to default assignee and clear in-progress tags.
Mail being skipped