From de62c125ff7feb70ccf7fe99c47bbb00d3f1487f Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Mon, 15 Apr 2013 11:03:41 +0300 Subject: [PATCH] user_data: compat syscall parameters are user data Regular syscalls were handled but compat syscalls use a different macro. I've added a second test for it. Signed-off-by: Dan Carpenter --- check_user_data.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/check_user_data.c b/check_user_data.c index b5e3b86a..ca584e3e 100644 --- a/check_user_data.c +++ b/check_user_data.c @@ -208,7 +208,8 @@ static void match_syscall_definition(struct symbol *sym) macro = get_macro_name(sym->pos); if (!macro) return; - if (strncmp("SYSCALL_DEFINE", macro, strlen("SYSCALL_DEFINE"))) + if (strncmp("SYSCALL_DEFINE", macro, strlen("SYSCALL_DEFINE")) != 0 && + strncmp("COMPAT_SYSCALL_DEFINE", macro, strlen("COMPAT_SYSCALL_DEFINE")) != 0) return; FOR_EACH_PTR(sym->ctype.base_type->arguments, arg) { -- 2.11.4.GIT