diff --git a/dde_linux/src/lib/usb/storage/storage.cc b/dde_linux/src/lib/usb/storage/storage.cc index 0726536b7c..4737a182d9 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); }