LttvBdevState *retval;
retval = g_malloc(sizeof(LttvBdevState));
retval->mode_stack = g_array_new(FALSE, FALSE, sizeof(GQuark));
+
+ return retval;
}
static void bdevstate_free(LttvBdevState *bds)
retval = bdevstate_new();
g_array_insert_vals(retval->mode_stack, 0, bds->mode_stack->data, bds->mode_stack->len);
+
+ return retval;
}
static void insert_and_copy_bdev_state(gpointer k, gpointer v, gpointer u)
type = lttv_attribute_get_by_name(container, LTTV_STATE_RESOURCE_BLKDEVS, &value);
g_assert(type == LTTV_POINTER);
lttv_state_free_blkdev_hashtable(self->bdev_states);
- self->bdev_states = lttv_state_copy_blkdev_hashtable(self->bdev_states);
+ self->bdev_states = lttv_state_copy_blkdev_hashtable(*(value.v_pointer));
for(i = 0 ; i < nb_tracefile ; i++) {
tfcs =