Fix IPv6 bug 34/64434/1
authorsung.goo.kim <sung.goo.kim@samsung.com>
Fri, 1 Apr 2016 07:21:51 +0000 (16:21 +0900)
committersung.goo.kim <sung.goo.kim@samsung.com>
Fri, 1 Apr 2016 07:21:51 +0000 (16:21 +0900)
Change-Id: I388f3e7fc093b775d1f8cec0bcc58111e14cfb98

daemon/icd-ioty-type.c
lib/icl-remote-resource-crud.c
test/iotcon-test-iface-client.c

index af52efa08f61f1bb8baf7476e7ec1077c8304332..2c168de918a0c5246a112c3101ef6c43ec4e7a76 100644 (file)
@@ -122,8 +122,8 @@ int icd_ioty_get_dev_addr(const char *host_address, int conn_type, OCDevAddr *de
                break;
        case IOTCON_CONNECTIVITY_IPV6:
                dev_host = strtok_r(host, "]", &ptr);
-               snprintf(dev_addr->addr, sizeof(dev_addr->addr), "%s", dev_host);
-               dev_addr->port = atoi(strtok_r(NULL, "]", &ptr));
+               snprintf(dev_addr->addr, sizeof(dev_addr->addr), "%s", dev_host + 1);
+               dev_addr->port = atoi(strtok_r(NULL, ":", &ptr));
                break;
        case IOTCON_CONNECTIVITY_BT_EDR:
                snprintf(dev_addr->addr, sizeof(dev_addr->addr), "%s", host);
index 6d91ef9df87746d35a85010ddf6825234534a9c9..b3e3ac2df47efa14ed154dd4942d7b88b7f85c69 100644 (file)
@@ -179,7 +179,7 @@ static void _icl_on_crud_cb(iotcon_request_type_e request_type,
 
        ret = _icl_parse_crud_gvariant(request_type, result, &response);
        if (IOTCON_ERROR_NONE != ret) {
-               ERR("_icl_parse_crud_gvariant() Fail(%s)", ret);
+               ERR("_icl_parse_crud_gvariant() Fail(%d)", ret);
                if (cb_container->cb) {
                        cb_container->cb(cb_container->resource, ret, request_type, NULL,
                                        cb_container->user_data);
index 57defc91f251abd13df7c9f2c79338798a83f140..e048c17c1914496e7f0b94d53609c61f60d82461 100644 (file)
@@ -400,7 +400,7 @@ int main(int argc, char **argv)
        }
 
        /* find room typed resources */
-       ret = iotcon_find_resource(IOTCON_MULTICAST_ADDRESS, IOTCON_CONNECTIVITY_IPV4,
+       ret = iotcon_find_resource(IOTCON_MULTICAST_ADDRESS, IOTCON_CONNECTIVITY_ALL,
                        ROOM_RESOURCE_TYPE, false, _found_resource, NULL);
        if (IOTCON_ERROR_NONE != ret) {
                ERR("iotcon_find_resource() Fail(%d)", ret);