Prev: [PATCH] Bluetooth: Fix abuse of the preincrement operator
Next: bluetooth:hci_bcsp Fix operation on 'bcsp->msgq_txseq' may be undefined
From: Thomas Renninger on 28 Jun 2010 09:00 On Monday 28 June 2010 03:30:45 Axel Lin wrote: > When acpi_evaluate_object() is passed ACPI_ALLOCATE_BUFFER, > the caller must kfree the returned buffer if AE_OK is returned. Oops, I forgot to free the buffer... Thanks! Matthew, can you queue this up, please. It's a safe memleak fix (if wmi driver is loaded with debug_event=1). Signed-off-by: Thomas Renninger <trenn(a)suse.de> Thomas -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
From: Matthew Garrett on 1 Jul 2010 10:00
On Mon, Jun 28, 2010 at 09:30:45AM +0800, Axel Lin wrote: > When acpi_evaluate_object() is passed ACPI_ALLOCATE_BUFFER, > the caller must kfree the returned buffer if AE_OK is returned. > > The callers of wmi_get_event_data() pass ACPI_ALLOCATE_BUFFER, > and thus must check its return value before accessing > or kfree() on the buffer. > > This patch adds return value checking for wmi_get_event_data() > and adds a missing kfree(obj) in the end of wmi_notify_debug Applied, thanks. -- Matthew Garrett | mjg59(a)srcf.ucam.org -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |