Gilles Chanteperdrix wrote:
> +#define xnfreesafe(thread,ptr,ln) xnheap_schedule_free(&kheap,ptr,ln);

And without the semi-colon.

-- 
                                                 Gilles Chanteperdrix
Index: include/nucleus/heap.h
===================================================================
--- include/nucleus/heap.h	(révision 3042)
+++ include/nucleus/heap.h	(copie de travail)
@@ -117,13 +117,7 @@
 #define xnmalloc(size)     xnheap_alloc(&kheap,size)
 #define xnfree(ptr)        xnheap_free(&kheap,ptr)
 #define xnfreesync()       xnheap_finalize_free(&kheap)
-#define xnfreesafe(thread,ptr,ln) \
-do { \
-    if (xnpod_current_thread() == thread) \
-	xnheap_schedule_free(&kheap,ptr,ln); \
-    else \
-	xnheap_free(&kheap,ptr); \
-} while(0)
+#define xnfreesafe(thread,ptr,ln) xnheap_schedule_free(&kheap,ptr,ln)
 
 static inline size_t xnheap_rounded_size (size_t hsize, size_t psize)
 {
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to