X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=ltt-context.c;h=e0cd073c9c09d854c236b23bb370a224546a8a6a;hb=41b59694ba5b85708c9b6a68743347388665a5a3;hp=ff1ba2e1a3c5d8c18c68d8d17698022711dd5296;hpb=8070f5c01e8e64ce52912dd4f27021c5d9e3dce2;p=lttng-modules.git diff --git a/ltt-context.c b/ltt-context.c index ff1ba2e1..e0cd073c 100644 --- a/ltt-context.c +++ b/ltt-context.c @@ -28,12 +28,12 @@ struct lttng_ctx_field *lttng_append_context(struct lttng_ctx **ctx_p) if (ctx->nr_fields + 1 > ctx->allocated_fields) { struct lttng_ctx_field *new_fields; - ctx->allocated_fields = min_t(size_t, 1, 2 * ctx->allocated_fields); + ctx->allocated_fields = max_t(size_t, 1, 2 * ctx->allocated_fields); new_fields = kzalloc(ctx->allocated_fields * sizeof(struct lttng_ctx_field), GFP_KERNEL); if (!new_fields) return NULL; if (ctx->fields) - memcpy(new_fields, ctx->fields, ctx->nr_fields); + memcpy(new_fields, ctx->fields, sizeof(*ctx->fields) * ctx->nr_fields); kfree(ctx->fields); ctx->fields = new_fields; }