#define WIFI_SECURITY_DPP "dpp"
//LCOV_EXCL_START
-static int __net_error_string_to_enum(const char *error)
+static int __net_error_string_to_enum(const char *error_str)
{
- WIFI_LOG(WIFI_INFO, "Passed error value [%s]", error);
+ gchar *error = NULL;
+
+ WIFI_LOG(WIFI_INFO, "Passed error string [%s]", error_str);
+
+ error = g_strrstr(error_str, ".");
+ if (error == NULL)
+ return NET_ERR_UNKNOWN;
+
+ error++;
if (NULL != strstr(error, "NoReply"))
return NET_ERR_TIME_OUT;
else if (NULL != strstr(error, "Device or resource busy"))
return NET_ERR_FAIL_DEVICE_BUSY;
- else if (NULL != strstr(error, "Failed"))
- return NET_ERR_UNKNOWN;
else if (NULL != strstr(error, "UnknownMethod"))
return NET_ERR_UNKNOWN_METHOD;
else if (NULL != strstr(error, "InvalidArguments"))