From e1ed832ac10fa94fb9a7601bad8589fca7839d4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20S=C3=B6ntgen?= Date: Mon, 7 Oct 2013 16:21:11 +0200 Subject: [PATCH] USB-storage: free Packet_descriptor after ACK Fixes #903. --- dde_linux/src/lib/usb/storage/storage.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/dde_linux/src/lib/usb/storage/storage.cc b/dde_linux/src/lib/usb/storage/storage.cc index 0726536b7..4737a182d 100644 --- a/dde_linux/src/lib/usb/storage/storage.cc +++ b/dde_linux/src/lib/usb/storage/storage.cc @@ -46,6 +46,7 @@ class Storage_device : public Genode::List::Element, PDBG("ACK packet for block: %zu status: %d", packet->block_number(), cmnd->result); session->complete(*packet, true); + Genode::destroy(Genode::env()->heap(), packet); _scsi_free_command(cmnd); }