On Sat, Dec 06, 2014 at 04:03:22PM -0800, Tristan Lelong wrote:
This patch fix a sparse warning in lustre sources
warning: incorrect type in argument 1 (different address spaces)
expected void [noderef] <asn:1>*to
got char *<noident>
This is done by adding the missing __user attribute on userland pointers inside the
LPROC_SEQ_FOPS like macros:
The patch also updates all the functions that are used by this macro:
as well as some helpers used by the previously modified functions (otherwise fixing the
sparse warning add some new ones):
The patch also fixes one __user pointer direct dereference by strncmp in function
Signed-off-by: Tristan Lelong <tristan(a)lelong.xyz>
Changes in v2:
Use dynamic allocation for 'name' variable instead of having it on the
stack, per Greg K-H suggestion.
Changes in v3:
Rename added variable from 'name' to 'fh_name'.
Revert to a stack declaration of 'fh_name' since it is not 80 bytes but only 8,
per Andreas Dilger comment.
I just wanted to follow up on that patch to see if anybody had any comment.