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

Reply via email to