Fixed compile with Android NDK targeting 23 and above
When building libssh from the source with Android NDK targeting API 23 and above, build will fail because Android has changed strerror_r
to return char*
instead of int
since API 23. This PR checks for Android API version, and calls the correct strerror_r
function.
Checklist
-
Commits have Signed-off-by:
with name/author being identical to the commit author -
Code modified for feature -
Test suite updated with functionality tests -
Test suite updated with negative tests -
Documentation updated
Reviewer's checklist:
-
Any issues marked for closing are addressed -
There is a test suite reasonably covering new functionality or modifications -
Function naming, parameters, return values, types, etc., are consistent and according to CONTRIBUTING.md -
This feature/change has adequate documentation added -
No obvious mistakes in the code
Edited by Mariotaku