kernel/eka/drivers/pbus/spbus.cpp
branchRCL_3
changeset 21 e7d2d738d3c2
parent 19 4a8fed1c0ef6
child 43 c1f20ce4abcf
--- a/kernel/eka/drivers/pbus/spbus.cpp	Fri Mar 12 15:50:11 2010 +0200
+++ b/kernel/eka/drivers/pbus/spbus.cpp	Mon Mar 15 12:45:50 2010 +0200
@@ -1111,6 +1111,9 @@
 	OstTraceFunctionEntry1( DPBUSSOCKET_DOORCLOSEEVENT_ENTRY, this );
 	__KTRACE_OPT(KPBUS1,Kern::Printf(">DPBusSocket(%d)::DoorCloseEvent state %d",iSocketNumber,iState));
 	OstTraceExt2(TRACE_INTERNALS, DPBUSSOCKET_DOORCLOSEEVENT , "iSocketNumber=%d; iState=%d",iSocketNumber,iState);
+	
+	if (iPostponedEvents & EMediaChange)
+		iPostponedEvents &= ~EMediaChange;
 
 	// NB If there are multiple doors then the bus may already be powererd up, 
 	// so it's not possible to determine the bus state.