esp32/errno: fix lwip errno's for esp32 #5968
Closed
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.
This commit addresses #5752 and fixes the issue cleanly in expectation of #5825 where it otherwise shows up through the mbedssl stack. I couldn't remember a case I could test at this stage, I'm not sure there is any because the errno's are currently fixed-up explicitly in
modsocket.c
. It's only with the fixes to mbedtls for non-blocking sockets that the errors are checked before that fix-up and then the mess surfaces.(I've made the changes in this PR a while ago on my fork but had them as part of #5819 and pulled them out today to keep the individual PRs/commits cleanly focused.)