some assert changes in vfs mgr
This commit is contained in:
+6
-7
@@ -19,7 +19,6 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <task_main.h>
|
|
||||||
#include "platform.h"
|
#include "platform.h"
|
||||||
#include "task_main.h"
|
#include "task_main.h"
|
||||||
#include "virtual_fs.h"
|
#include "virtual_fs.h"
|
||||||
@@ -632,7 +631,7 @@ static bool ready_for_state_change(void)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
assert_param(0);
|
trap("Bad xfer state");
|
||||||
timeout_ms = DISCONNECT_DELAY_MS;
|
timeout_ms = DISCONNECT_DELAY_MS;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -648,7 +647,7 @@ static bool ready_for_state_change(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (INVALID_TIMEOUT_MS == timeout_ms) {
|
if (INVALID_TIMEOUT_MS == timeout_ms) {
|
||||||
assert_param(0);
|
trap("invalid timeout");
|
||||||
timeout_ms = 0;
|
timeout_ms = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -674,7 +673,7 @@ static void transfer_update_file_info(vfs_file_t file, uint32_t start_sector, ui
|
|||||||
vfs_printf("\033[33m@transfer_update_file_info\033[0m (file=%p, start_sector=%i, size=%i)\r\n", file, start_sector, size);
|
vfs_printf("\033[33m@transfer_update_file_info\033[0m (file=%p, start_sector=%i, size=%i)\r\n", file, start_sector, size);
|
||||||
|
|
||||||
if (TRASNFER_FINISHED == file_transfer_state.transfer_state) {
|
if (TRASNFER_FINISHED == file_transfer_state.transfer_state) {
|
||||||
assert_param(0);
|
trap("xfer already finished");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -718,7 +717,7 @@ static void transfer_update_file_info(vfs_file_t file, uint32_t start_sector, ui
|
|||||||
vfs_printf(" error: starting sector changed from %i to %i\r\n", file_transfer_state.start_sector, start_sector);
|
vfs_printf(" error: starting sector changed from %i to %i\r\n", file_transfer_state.start_sector, start_sector);
|
||||||
// this is probably a new file
|
// this is probably a new file
|
||||||
|
|
||||||
trap("Changed start offset");//XXX
|
trap("Changed start offset");//FIXME this sometimes happens, need to find how to reproduce
|
||||||
switch_to_new_file(stream, start_sector, true);
|
switch_to_new_file(stream, start_sector, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -813,7 +812,7 @@ static void transfer_stream_data(uint32_t sector, const uint8_t *data, uint32_t
|
|||||||
file_transfer_state.size_processed, data[0], data[1], data[2], data[3]);
|
file_transfer_state.size_processed, data[0], data[1], data[2], data[3]);
|
||||||
|
|
||||||
if (file_transfer_state.stream_finished) {
|
if (file_transfer_state.stream_finished) {
|
||||||
assert_param(0);
|
trap("Stream already closed");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -854,7 +853,7 @@ static void transfer_update_state(error_t status)
|
|||||||
(status != E_SUCCESS_DONE_OR_CONTINUE));
|
(status != E_SUCCESS_DONE_OR_CONTINUE));
|
||||||
|
|
||||||
if (TRASNFER_FINISHED == file_transfer_state.transfer_state) {
|
if (TRASNFER_FINISHED == file_transfer_state.transfer_state) {
|
||||||
assert_param(0);
|
trap("Xfer already closed");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user