ACPI: thinkpad-acpi: don't misdetect in get_thinkpad_model_data() on -ENOMEM
commitbf20e740a4bcc686de02e2fd1c1810a58872f46e
authorHenrique de Moraes Holschuh <hmh@hmh.eng.br>
Mon, 21 Jul 2008 12:15:51 +0000 (21 09:15 -0300)
committerHenrique de Moraes Holschuh <hmh@hmh.eng.br>
Mon, 21 Jul 2008 12:15:51 +0000 (21 09:15 -0300)
treea3fccedd9c0da2ccdd2088de42e986430c1a4d83
parent490673dc98adfc7de1703cc88508902bd10f446b
ACPI: thinkpad-acpi: don't misdetect in get_thinkpad_model_data() on -ENOMEM

Explicitly check for memory allocation failures, and return status to
indicate that we could not collect data due to errors.

This lets the driver have a far more predictable failure mode on ENOMEM in
that codepath: it will refuse to load.  This is far better than trying to
proceed with missing data which is used to detect quirks, etc.

Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
drivers/misc/thinkpad_acpi.c