[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1508292071-139844-1-git-send-email-keescook@chromium.org>
Date: Tue, 17 Oct 2017 19:01:08 -0700
From: Kees Cook <keescook@...omium.org>
To: Jessica Yu <jeyu@...hat.com>
Cc: Kees Cook <keescook@...omium.org>, linux-kernel@...r.kernel.org
Subject: [PATCH 0/3] module: Do not paper over type mismatches in module_param_call()
The module_param_call() macro was explicitly casting the .set and .get
function prototypes away with (void *). This can lead to hard-to-find
type mismatches. Additionally, it creates problems for static checkers
and Control Flow Itegrity compiler features, which depend on clustering
function call sites based on prototype signature.
This removes the casts and fixes all the incorrect prototypes tree-wide.
-Kees
Powered by blists - more mailing lists