rsrc_handle = cur_hd->data;
if (rsrc_handle->handle == handle) {
- DBG("signal_number(%u) for resource handle(%u) found",
+ DBG("signal_number(%x) for resource handle(%p) found",
rsrc_handle->signal_number, handle);
*signal_number = rsrc_handle->signal_number;
*bus_name = ic_utils_strdup(client->bus_name);
struct icd_find_context *ctx = context;
RETV_IF(NULL == ctx, IOTCON_ERROR_INVALID_PARAMETER);
+ RETV_IF(NULL == ctx->payload, IOTCON_ERROR_INVALID_PARAMETER);
for (i = 0; ctx->payload[i]; i++) {
value = g_variant_new("(vi)", ctx->payload[i], ctx->conn_type);
res_count = OCDiscoveryPayloadGetResourceCount(discovered);
- value = calloc(res_count, sizeof(GVariant*));
+ value = calloc(res_count + 1, sizeof(GVariant*));
if (NULL == value) {
ERR("calloc() Fail(%d)", errno);
return NULL;