some assert changes in vfs mgr

sipo
Ondřej Hruška 7 years ago
parent 9c37afe076
commit 26aea3200c
Signed by: MightyPork
GPG Key ID: 2C5FD5035250423D
  1. 13
      vfs/vfs_manager.c

@ -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;
} }

Loading…
Cancel
Save