ACPI: fix NULL bug for HID/UID string
authorHugh Dickins <hugh.dickins@tiscali.co.uk>
Thu, 6 Aug 2009 23:18:12 +0000 (23:18 +0000)
committerLen Brown <len.brown@intel.com>
Tue, 1 Sep 2009 02:12:03 +0000 (22:12 -0400)
commit718fb0de8ff88f71b3b91a8ee8e42e60c88e5128
treedf81c64e25966c6956a8c43f3894fc54d16650a3
parent49ae80c9944401222e47108883c486b5a5a24006
ACPI: fix NULL bug for HID/UID string

acpi_device->pnp.hardware_id and unique_id are now allocated pointers,
replacing the previous arrays.  acpi_device_install_notify_handler()
oopsed on the NULL hid when probing the video device, and perhaps other
uses are vulnerable too.  So initialize those pointers to empty strings
when there is no hid or uid.  Also, free hardware_id and unique_id when
when acpi_device is going to be freed.

http://bugzilla.kernel.org/show_bug.cgi?id=14096

Signed-off-by: Hugh Dickins <hugh.dickins@tiscali.co.uk>
Signed-off-by: Lin Ming <ming.m.lin@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
drivers/acpi/scan.c