//LCOV_EXCL_STOP
}
- if (args_in)
- g_variant_unref(args_in);
-
usage = g_variant_get_child_value(args_out, 0);
g_variant_unref(args_out);
}
/* Check whether the received usage has expected format or not */
- if (g_strcmp0(g_variant_get_type_string(usages), "a(iiiiiii)")) {
+ if (g_strcmp0(g_variant_get_type_string(usages), "a(iiiiiii)") ||
+ g_variant_n_children(usages) != size) {
//LCOV_EXCL_START : system error
_E("DBUS_METHOD_CALL: received dbus message is not in expected format");
g_variant_unref(usages);
g_variant_iter_init(&iter, usages);
for (i = 0; i < size; i++)
g_variant_iter_next(&iter, "(iiiiiii)",
- &(info[i]->vsz),
- &(info[i]->rss),
- &(info[i]->pss),
- &(info[i]->shared_clean),
- &(info[i]->shared_dirty),
- &(info[i]->private_clean),
- &(info[i]->private_dirty));
+ &((*info)[i].vsz),
+ &((*info)[i].rss),
+ &((*info)[i].pss),
+ &((*info)[i].shared_clean),
+ &((*info)[i].shared_dirty),
+ &((*info)[i].private_clean),
+ &((*info)[i].private_dirty));
g_variant_unref(usages);
}
/* Check whether the received usage has expected format or not */
- if (g_strcmp0(g_variant_get_type_string(usages), "a(ii)")) {
+ if (g_strcmp0(g_variant_get_type_string(usages), "a(ii)") ||
+ g_variant_n_children(usages) != size) {
//LCOV_EXCL_START : system error
_E("DBUS_METHOD_CALL: received dbus message is not in expected format");
g_variant_unref(usages);
g_variant_iter_init(&iter, usages);
for (i = 0; i < size; i++)
- g_variant_iter_next(&iter, "(ii)", &(usage[i]->utime), &(usage[i]->stime));
+ g_variant_iter_next(&iter, "(ii)", &((*usage)[i].utime), &((*usage)[i].stime));
g_variant_unref(usages);