summaryrefslogtreecommitdiff
path: root/source/utilities/BulkHandler.cpp
diff options
context:
space:
mode:
authorxmarvla <vlatko.markovic@seavus.com>2011-12-26 11:39:55 +0100
committerViktor Mladenovski <viktor.mladenovski@seavus.com>2012-05-25 14:40:23 +0200
commitf2be658909048b1050bf66c14324cccce852a931 (patch)
tree6d706961731e8dd2864581491ae4ca8fc6574359 /source/utilities/BulkHandler.cpp
parent7500cbd59a6faa7dd69b278d7a02da2c8fa96060 (diff)
Flash tool cli cannot work with network path
Resolve problems in error handling for process file command when path to non-existing file is given as input paramter to LCDriver. Fix AStyle code formatting. ST-Ericsson ID: 402761 ST-Ericsson FOSS-OUT ID: NA Change-Id: Ia6539a7ebab97a078bc0d105b23b6a0545762194 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/43810 Reviewed-by: QABUILD Tested-by: Aleksandar GASOSKI <aleksandar.gasoski@seavus.com> Reviewed-by: Vlatko PISTOLOV <vlatko.pistolov@seavus.com> Tested-by: Vlatko PISTOLOV <vlatko.pistolov@seavus.com>
Diffstat (limited to 'source/utilities/BulkHandler.cpp')
-rw-r--r--source/utilities/BulkHandler.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/source/utilities/BulkHandler.cpp b/source/utilities/BulkHandler.cpp
index eb09fe3..5eebd61 100644
--- a/source/utilities/BulkHandler.cpp
+++ b/source/utilities/BulkHandler.cpp
@@ -97,7 +97,7 @@ void BulkHandler::Finish(bool ForceFinish)
m_State = BULK_INACTIVE;
m_ReceiveQueue.SignalEvent();
m_pFileWriteThread->WaitToDie(INFINITE);
- } else {
+ } else if (m_State != BULK_INACTIVE) {
m_State = BULK_INACTIVE;
if (ForceFinish) {
@@ -112,15 +112,19 @@ void BulkHandler::HandleCommandRequest(uint16 session, uint32 chunkSize, uint64
case BULK_WRITE_REQUEST:
HandleWriteRequest(session, chunkSize, offset, length);
break;
+
case BULK_READ_REQUEST:
HandleReadRequest(session, chunkSize, offset, length);
break;
+
case BULK_RX_SESSION_END:
HandleRxSessionEnd(session, chunkSize, offset, length);
break;
+
case BULK_TX_SESSION_END:
HandleTxSessionEnd(session, chunkSize, offset, length);
break;
+
default:
break;
}