Fix FlipTDI crashing on Linux when connecting to a Linux system #267
+3
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What's new
ftdi_usb_callback_tx_immediate
due to assertI'm not entirely sure how accurate my debugging was, the debugger kept pointing at
furi_thread_get_id(ftdi_usb->thread)
in the traceback and looking through the shortfuri_thread_get_id
code shows that its checking the given pointer usingfuri_check
and apparently thats where an assert was triggering.I haven't managed to inspect the contents of ftdi_usb because it was optimized out and a log statement didn't print anything.
Verification
dmesg
Checklist (For Reviewer)