Skip to content

Commit f0d7e20

Browse files
author
Arto Kinnunen
committed
Update nanostack-interface error mapping
Use status NSAPI_ERROR_PARAMETER instead of NSAPI_ERROR_UNSUPPORTED when error is caused by parameter.
1 parent b582c54 commit f0d7e20

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

features/nanostack/nanostack-interface/Nanostack.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ nsapi_error_t map_mesh_error(mesh_error_t err)
114114
case MESH_ERROR_MEMORY:
115115
return NSAPI_ERROR_NO_MEMORY;
116116
case MESH_ERROR_PARAM:
117-
return NSAPI_ERROR_UNSUPPORTED;
117+
return NSAPI_ERROR_PARAMETER;
118118
case MESH_ERROR_STATE:
119119
return NSAPI_ERROR_DEVICE_ERROR;
120120
default:
@@ -664,7 +664,7 @@ nsapi_size_or_error_t Nanostack::do_sendto(void *handle, const ns_address_t *add
664664
nsapi_size_or_error_t Nanostack::socket_sendto(void *handle, const SocketAddress &address, const void *data, nsapi_size_t size)
665665
{
666666
if (address.get_ip_version() != NSAPI_IPv6) {
667-
return NSAPI_ERROR_UNSUPPORTED;
667+
return NSAPI_ERROR_PARAMETER;
668668
}
669669

670670
ns_address_t ns_address;
@@ -736,7 +736,7 @@ nsapi_error_t Nanostack::socket_bind(void *handle, const SocketAddress &address)
736736
addr_field = &ns_in6addr_any;
737737
break;
738738
default:
739-
return NSAPI_ERROR_UNSUPPORTED;
739+
return NSAPI_ERROR_PARAMETER;
740740
}
741741

742742
NanostackLockGuard lock;
@@ -874,7 +874,7 @@ nsapi_error_t Nanostack::socket_connect(void *handle, const SocketAddress &addr)
874874
NanostackLockGuard lock;
875875

876876
if (addr.get_ip_version() != NSAPI_IPv6) {
877-
ret = NSAPI_ERROR_UNSUPPORTED;
877+
ret = NSAPI_ERROR_PARAMETER;
878878
goto out;
879879
}
880880

@@ -1006,3 +1006,4 @@ OnboardNetworkStack &OnboardNetworkStack::get_default_instance()
10061006
return Nanostack::get_instance();
10071007
}
10081008
#endif
1009+

0 commit comments

Comments
 (0)