[Fix get max radio number failure issue]

[Description]
Fix get max radio number failure issue

[Release-log]

diff --git a/src/logan_wifi/wifi_hal.c b/src/logan_wifi/wifi_hal.c
index 35d2a70..4fe7e3c 100644
--- a/src/logan_wifi/wifi_hal.c
+++ b/src/logan_wifi/wifi_hal.c
@@ -304,9 +304,10 @@
 	res  = strtol(src, &end_ptr, base);
 
 	if ((errno == ERANGE && (res == LONG_MIN || res == LONG_MAX))
-		|| (errno != 0 && res == 0) || *end_ptr != '\0' || src == end_ptr ) 
+		|| (errno != 0 && res == 0) || /*ignore end_ptr!=0 error*/ /**end_ptr != '\0' ||*/src == end_ptr ) {
+		*out = res;
 		return -1;
- 	else
+ 	} else
 		*out = res;
 
 	return 0;
@@ -321,9 +322,10 @@
 	res  = strtoul(src, &end_ptr, base);
 
 	if ((errno == ERANGE && res == ULONG_MAX)
-		|| (errno != 0 && res == 0) || *end_ptr != '\0' || src == end_ptr ) 
+		|| (errno != 0 && res == 0) || /*ignore end_ptr!=0 error*/ /**end_ptr != '\0' ||*/src == end_ptr ) {
+		*out = res;
 		return -1;
- 	else
+	} else
 		*out = res;
 
 	return 0;
@@ -838,7 +840,7 @@
 	unsigned long tmp;
 	WIFI_ENTRY_EXIT_DEBUG("Inside %s:%d\n",__func__, __LINE__);
 
-	res = snprintf(cmd, sizeof(cmd), "iw list | grep Wiphy | wc -l");
+	res = snprintf(cmd, sizeof(cmd), "iw list | grep Wiphy | wc -l | tr -d '\\n'");
 	if (os_snprintf_error(sizeof(cmd), res)) {
 		wifi_debug(DEBUG_ERROR, "Unexpected snprintf fail\n");
 		return RETURN_ERR;