Module: xenomai-3 Branch: stable-3.0.x Commit: 867c2c1b58cdcf912eccb17bc3a371b9f8e56026 URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=867c2c1b58cdcf912eccb17bc3a371b9f8e56026
Author: Philippe Gerum <r...@xenomai.org> Date: Thu Apr 12 15:26:21 2018 +0200 copperplate/traceobj: use plain malloc/free for tracepoint array The tracepoint array must be initialized early in essence, when no real-time requirement exists yet. No need to pull such memory from the real-time allocator, malloc is fine. --- lib/copperplate/traceobj.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/copperplate/traceobj.c b/lib/copperplate/traceobj.c index 40b74c6..d10c479 100644 --- a/lib/copperplate/traceobj.c +++ b/lib/copperplate/traceobj.c @@ -78,7 +78,7 @@ int traceobj_init(struct traceobj *trobj, const char *label, int nr_marks) trobj->cur_mark = 0; if (nr_marks > 0) { - trobj->marks = pvmalloc(sizeof(struct tracemark) * nr_marks); + trobj->marks = __STD(malloc(sizeof(struct tracemark) * nr_marks)); if (trobj->marks == NULL) panic("cannot allocate mark table for tracing"); } @@ -177,7 +177,7 @@ fail: void traceobj_destroy(struct traceobj *trobj) { - pvfree(trobj->marks); + __STD(free(trobj->marks)); __RT(pthread_mutex_destroy(&trobj->lock)); } _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org https://xenomai.org/mailman/listinfo/xenomai-git