fix wrong gateway issue 94/219194/1
authorSeonah Moon <seonah1.moon@samsung.com>
Tue, 3 Dec 2019 04:19:29 +0000 (13:19 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Tue, 3 Dec 2019 04:19:33 +0000 (13:19 +0900)
Change-Id: I9af4371156bd68919849c751d421fdba1f1b4125

packaging/capi-network-softap.spec
src/softap.c

index 6dbbfcafe86dae92b63417988220b72fcfbad258..31552dc56c0b7bc8c8ae141785070957f3e35df3 100644 (file)
@@ -1,6 +1,6 @@
 Name:          capi-network-softap
 Summary:       Softap Framework
-Version:       0.0.29
+Version:       0.0.30
 Release:       1
 Group:         System/Network
 License:       Apache-2.0
index 5f1606c71f4b9b91c26f96d2cb79f481df480559..0d5a9ef4ed93e52d85f02eac45d1b7dd7020f90b 100755 (executable)
@@ -1129,6 +1129,7 @@ API int softap_get_gateway_address(softap_h softap, softap_address_family_e addr
        _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;
 
@@ -1136,7 +1137,10 @@ API int softap_get_gateway_address(softap_h softap, softap_address_family_e addr
        _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;