added some more snazzy gcc attributes
diff --git a/aos/atom_code/ipc_lib/core_lib.h b/aos/atom_code/ipc_lib/core_lib.h
index 9a7b1eb..f72ae4c 100644
--- a/aos/atom_code/ipc_lib/core_lib.h
+++ b/aos/atom_code/ipc_lib/core_lib.h
@@ -39,8 +39,9 @@
void init_shared_mem_core(aos_shm_core *shm_core);
-void *shm_malloc_aligned(size_t length, uint8_t alignment);
-static void *shm_malloc(size_t length);
+void *shm_malloc_aligned(size_t length, uint8_t alignment)
+ __attribute__((alloc_size(1)));
+static void *shm_malloc(size_t length) __attribute__((alloc_size(1)));
static inline void *shm_malloc(size_t length) {
return shm_malloc_aligned(length, 0);
}