From 93209d82e21e40417b69629a5693bf2a7e6cf1e9 Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Sun, 13 Apr 2008 06:04:20 +0000 Subject: [PATCH] Fully clear the EHCI members too, so an incompletely constructed object can be safely deleted. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24957 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/busses/usb/ehci.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/add-ons/kernel/busses/usb/ehci.cpp b/src/add-ons/kernel/busses/usb/ehci.cpp index f5e3ed9718..7bb245ef3f 100644 --- a/src/add-ons/kernel/busses/usb/ehci.cpp +++ b/src/add-ons/kernel/busses/usb/ehci.cpp @@ -98,13 +98,21 @@ print_queue(ehci_qh *queueHead) EHCI::EHCI(pci_info *info, Stack *stack) : BusManager(stack), + fCapabilityRegisters(NULL), + fOperationalRegisters(NULL), + fRegisterArea(-1), fPCIInfo(info), fStack(stack), fPeriodicFrameListArea(-1), fPeriodicFrameList(NULL), + fInterruptEntries(NULL), + fAsyncQueueHead(NULL), + fAsyncAdvanceSem(-1), fFirstTransfer(NULL), fLastTransfer(NULL), + fFinishTransfersSem(-1), fFinishThread(-1), + fCleanupSem(-1), fCleanupThread(-1), fStopThreads(false), fFreeListHead(NULL),