_retvm_if(gateway_address == NULL, SOFTAP_ERROR_INVALID_PARAMETER,
"parameter(gateway_address) is NULL\n");
+ __softap_h *sa = (__softap_h *)softap;
int ret = SOFTAP_ERROR_NONE;
bool enabled = false;
_retvm_if(ret != SOFTAP_ERROR_NONE, SOFTAP_ERROR_OPERATION_FAILED, "Fail to check softap is enabled!!\n");
_retvm_if(enabled == false, SOFTAP_ERROR_NOT_PERMITTED, "Soft AP is not enabled\n");
- *gateway_address = strdup(SOFTAP_GATEWAY);
+ if (strlen(sa->ip_address) > 0)
+ *gateway_address = strdup(sa->ip_address);
+ else
+ *gateway_address = strdup(SOFTAP_GATEWAY);
DBG("-");
return SOFTAP_ERROR_NONE;