* Copyright 2011 (c) - Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
*
* LTTng trace/channel/event context management.
+ *
+ * Dual LGPL v2.1/GPL v2 license.
*/
#include <linux/module.h>
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;
}