提交 68a3cab2 编写于 作者: weixin_45937718's avatar weixin_45937718

format

Signed-off-by: weixin_45937718's avatarzhengkaijie <2658880633@qq.com>
上级 660ff83b
......@@ -202,12 +202,7 @@ int __libc_current_sigrtmax(void);
#define MUSL_SIGNAL_NATIVE_LOCAL (SIGRTMIN + 3)
#define MUSL_SIGNAL_JSHEAP (SIGRTMIN + 4)
#define MUSL_SIGNAL_JSHEAP_PRIV (SIGRTMIN + 5)
#define SIGNO_MEMCHECK 44
#define ADDR_NATIVE_ENABLE (1<<4)
#define ADDR_NATIVE_DISABLE (1<<5)
#define ADDR_NATIVE_SAVE (1<<6)
#define ADDR_NATIVE_CLEAR (1<<7)
#define MUSL_SIGNAL_MEMCHECK (SIGRTMIN + 9)
int kill(pid_t, int);
int sigemptyset(sigset_t *);
......
......@@ -48,6 +48,10 @@ static struct MallocDispatchType __ohos_malloc_hook_init_dispatch = {
};
#define MAX_SYM_NAME_SIZE 1000
#define MAX_PROC_NAME_SIZE 256
#define ADDR_NATIVE_ENABLE (1<<4)
#define ADDR_NATIVE_DISABLE (1<<5)
#define ADDR_NATIVE_SAVE (1<<6)
#define ADDR_NATIVE_CLEAR (1<<7)
static char *__malloc_hook_shared_lib = "libnative_hook.z.so";
static char *__malloc_hook_function_prefix = "ohos_malloc_hook";
volatile atomic_llong ohos_malloc_hook_shared_library;
......@@ -591,10 +595,10 @@ static void __install_malloc_hook_signal_handler()
actionInstallMemleakHook.sa_handler = NULL;
actionInstallMemleakHook.sa_sigaction = __install_memleak_tracker_hook;
sigemptyset(&actionInstallMemleakHook.sa_mask);
sigaddset(&actionInstallMemleakHook.sa_mask, SIGNO_MEMCHECK);
sigaddset(&actionInstallMemleakHook.sa_mask, MUSL_SIGNAL_MEMCHECK);
actionInstallMemleakHook.sa_flags = SA_SIGINFO;
actionInstallMemleakHook.sa_restorer = NULL;
sigaction(SIGNO_MEMCHECK, &actionInstallMemleakHook, NULL);
sigaction(MUSL_SIGNAL_MEMCHECK, &actionInstallMemleakHook, NULL);
}
static void __initialize_malloc()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册