diff -r 04a1b74efd48 -r d32f34975bbf userlibandfileserver/fileserver/shostmassstorage/server/controller/cusbmssuspendresume.cpp --- a/userlibandfileserver/fileserver/shostmassstorage/server/controller/cusbmssuspendresume.cpp Mon Feb 01 19:40:00 2010 +0100 +++ b/userlibandfileserver/fileserver/shostmassstorage/server/controller/cusbmssuspendresume.cpp Mon Feb 01 19:49:38 2010 +0100 @@ -19,12 +19,10 @@ */ #include -#include #include #include #include "msctypes.h" -#include "mscutils.h" #include "shared.h" #include "msgservice.h" #include "botmsctypes.h" @@ -70,10 +68,11 @@ } -void CUsbMsIfaceSuspendResume::Resume(TRequestStatus &aStatus) +void CUsbMsIfaceSuspendResume::Resume(TRequestStatus& aStatus) { __MSFNLOG iCancelSuspend = ETrue; + aStatus = KRequestPending; iDeviceStatus = &aStatus; iTransport->Resume(); } @@ -92,14 +91,13 @@ return new (ELeave) CUsbMsIfaceSuspendResume(aTransport, aDevice); } -CUsbMsIfaceSuspendResume::CUsbMsIfaceSuspendResume(MTransport *aTransport, CUsbHostMsDevice *aDevice) -: CActive(EPriorityHigh) +CUsbMsIfaceSuspendResume::CUsbMsIfaceSuspendResume(MTransport* aTransport, CUsbHostMsDevice* aDevice) +: CActive(EPriorityHigh), + iTransport(aTransport), + iDevice(aDevice), + iCancelSuspend(EFalse) { __MSFNLOG - iTransport = aTransport; - iDevice = aDevice; - iCancelSuspend = EFalse; - iDeviceStatus = NULL; CActiveScheduler::Add(this); }