bug fix 62/152962/2
authorSeonah Moon <seonah1.moon@samsung.com>
Wed, 27 Sep 2017 11:21:42 +0000 (20:21 +0900)
committerseonah moon <seonah1.moon@samsung.com>
Tue, 10 Oct 2017 05:05:28 +0000 (05:05 +0000)
Change-Id: I1cdab5c7043aa15d8514c6092450cb73f39a2aa2

src/softap.c

index 747fd7cb8af6bf75a4a1457b82b1db10031e1da2..59d4ca186600e057175f39045a39a015c07a20ce 100755 (executable)
@@ -181,16 +181,6 @@ static softap_error_e __get_vsie(char *vsie, unsigned int size)
        return SOFTAP_ERROR_NONE;
 }
 
-static softap_error_e __set_channel(int channel)
-{
-       if (vconf_set_int(VCONFKEY_SOFTAP_CHANNEL, channel) < 0) {
-               ERR("vconf_set_int is failed\n");
-               return SOFTAP_ERROR_OPERATION_FAILED;
-       }
-
-       return SOFTAP_ERROR_NONE;
-}
-
 static softap_error_e __get_channel(int *channel)
 {
        if (channel == NULL) {
@@ -776,7 +766,7 @@ API int softap_create(softap_h *softap)
        __softap_h *sa = NULL;
        GError *error = NULL;
        char ssid[SOFTAP_SSID_MAX_LEN + 1] = {0, };
-       int channel;
+       int channel = 1;
 
        sa = (__softap_h *) malloc(sizeof(__softap_h));
 
@@ -805,16 +795,8 @@ API int softap_create(softap_h *softap)
                return SOFTAP_ERROR_OPERATION_FAILED;
        }
 
-       if (__get_channel(&channel) != SOFTAP_ERROR_NONE) {
+       if (__get_channel(&channel) != SOFTAP_ERROR_NONE)
                ERR("Fail to get saved channel!!");
-               if (__set_channel(1) != SOFTAP_ERROR_NONE) {
-                       ERR("Fail to set channel");
-                       g_free(sa->ssid);
-                       free(sa);
-                       return SOFTAP_ERROR_OPERATION_FAILED;
-               }
-               channel = 1;
-       }
 
        sa->channel = channel;
        sa->dhcp_enabled = false;
@@ -1557,6 +1539,7 @@ API int softap_set_ssid_visibility(softap_h softap, bool visible)
 
        ret = __set_visibility(visible);
        if (ret == SOFTAP_ERROR_NONE) {
+               sa->visibility = visible;
                __send_dbus_signal(sa->client_bus,
                                SIGNAL_NAME_SSID_VISIBILITY_CHANGED,
                                visible ? SIGNAL_MSG_SSID_VISIBLE :
@@ -1755,7 +1738,7 @@ API int softap_set_channel(softap_h softap, int channel)
        __softap_h *sa = (__softap_h *) softap;
        sa->channel = channel;
 
-       return __set_channel(channel);
+       return SOFTAP_ERROR_NONE;
 }