Fix a bug that mesh_enable function always returns 'operation failed'
authorsaerome kim <saerome.kim@samsung.com>
Wed, 14 Jun 2017 12:47:44 +0000 (21:47 +0900)
committersaerome.kim <saerome.kim@samsung.com>
Mon, 17 Jul 2017 02:35:37 +0000 (11:35 +0900)
 - Make that registering netlink listner is on going as success

Signed-off-by: saerome kim <saerome.kim@samsung.com>
src/mesh-service-interface.c

index c6c6544..098c6fb 100644 (file)
@@ -167,7 +167,11 @@ static gboolean _meshd_dbus_handle_enable(Manager *object,
 
        /* Register event handler first */
        ret = mesh_request_register_event_handler();
-       if (MESHD_ERROR_NONE != ret)
+       if (MESHD_ERROR_IN_PROGRESS == ret) {
+               MESH_LOGE("Currently set netlink event handler !! [%d]", ret);
+               ret = MESHD_ERROR_NONE;
+       }
+       else if (MESHD_ERROR_NONE != ret)
                MESH_LOGE("Failed to register mesh event handler !! [%d]", ret);
 
        ret = mesh_interface_initialize(service->interface_info);