diff options
author | Julia Lawall <[email protected]> | 2012-03-15 09:32:05 +0100 |
---|---|---|
committer | Len Brown <[email protected]> | 2012-03-30 03:30:34 -0400 |
commit | c80f5b31f3c55a197f5323b93d1e3553429a427e (patch) | |
tree | 4cc2183ddf4ce79765bb6d02f3d6b9191f3bcbe5 /net/lapb/lapb_iface.c | |
parent | c6436f5a395d346e9f4892d7aeed4c3f99261f0f (diff) |
ACPI: processor_driver: add missing kfree
The function acpi_processor_add is stored in the ops.add field of a
acpi_driver structure. This function is then called in
acpi_bus_driver_init. On failure, this function clears the field
device->driver_data, but does not free its contents. Thus the free has to
be done by the add function. In acpi_processor_add, the corresponding
value is pr. This value is currently freed on failure before storing it in
device->driver_data, but not after. This free is added in the error
handling code at the end of the function. The per_cpu variable
processors is also cleared so that it does not refer to a dangling pointer.
Signed-off-by: Julia Lawall <[email protected]>
Reviewed-by: Srivatsa S. Bhat <[email protected]>
Acked-by: Deepthi Dharwar <[email protected]>
Signed-off-by: Len Brown <[email protected]>
Diffstat (limited to 'net/lapb/lapb_iface.c')
0 files changed, 0 insertions, 0 deletions