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