Merge pull request #10014 from artokin/nanostack_interface_error_mapping

Update nanostack-interface error mapping
pull/10081/head
Cruz Monrreal 2019-03-16 22:58:24 -05:00 committed by GitHub
commit b433b16a11
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 4 deletions

View File

@ -114,7 +114,7 @@ nsapi_error_t map_mesh_error(mesh_error_t err)
case MESH_ERROR_MEMORY: case MESH_ERROR_MEMORY:
return NSAPI_ERROR_NO_MEMORY; return NSAPI_ERROR_NO_MEMORY;
case MESH_ERROR_PARAM: case MESH_ERROR_PARAM:
return NSAPI_ERROR_UNSUPPORTED; return NSAPI_ERROR_PARAMETER;
case MESH_ERROR_STATE: case MESH_ERROR_STATE:
return NSAPI_ERROR_DEVICE_ERROR; return NSAPI_ERROR_DEVICE_ERROR;
default: default:
@ -664,7 +664,7 @@ out:
nsapi_size_or_error_t Nanostack::socket_sendto(void *handle, const SocketAddress &address, const void *data, nsapi_size_t size) nsapi_size_or_error_t Nanostack::socket_sendto(void *handle, const SocketAddress &address, const void *data, nsapi_size_t size)
{ {
if (address.get_ip_version() != NSAPI_IPv6) { if (address.get_ip_version() != NSAPI_IPv6) {
return NSAPI_ERROR_UNSUPPORTED; return NSAPI_ERROR_PARAMETER;
} }
ns_address_t ns_address; ns_address_t ns_address;
@ -736,7 +736,7 @@ nsapi_error_t Nanostack::socket_bind(void *handle, const SocketAddress &address)
addr_field = &ns_in6addr_any; addr_field = &ns_in6addr_any;
break; break;
default: default:
return NSAPI_ERROR_UNSUPPORTED; return NSAPI_ERROR_PARAMETER;
} }
NanostackLockGuard lock; NanostackLockGuard lock;
@ -874,7 +874,7 @@ nsapi_error_t Nanostack::socket_connect(void *handle, const SocketAddress &addr)
NanostackLockGuard lock; NanostackLockGuard lock;
if (addr.get_ip_version() != NSAPI_IPv6) { if (addr.get_ip_version() != NSAPI_IPv6) {
ret = NSAPI_ERROR_UNSUPPORTED; ret = NSAPI_ERROR_PARAMETER;
goto out; goto out;
} }
@ -1006,3 +1006,4 @@ OnboardNetworkStack &OnboardNetworkStack::get_default_instance()
return Nanostack::get_instance(); return Nanostack::get_instance();
} }
#endif #endif