On Wednesday 9 October 2019 11:46:08 CEST Colin King wrote: > From: Colin Ian King <colin.king@xxxxxxxxxxxxx> > > The memset appears to have the 2nd and 3rd arguments in the wrong > order, fix this by swapping these around into the correct order. > > Addresses-Coverity: ("Memset fill truncated") > Fixes: 4f8b7fabb15d ("staging: wfx: allow to send commands to chip") > Signed-off-by: Colin Ian King <colin.king@xxxxxxxxxxxxx> > --- > drivers/staging/wfx/debug.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/staging/wfx/debug.c b/drivers/staging/wfx/debug.c > index 8de16ad7c710..761ad9b4f27e 100644 > --- a/drivers/staging/wfx/debug.c > +++ b/drivers/staging/wfx/debug.c > @@ -226,7 +226,7 @@ static ssize_t wfx_send_hif_msg_write(struct file *file, const char __user *user > // wfx_cmd_send() chekc that reply buffer is wide enough, but do not > // return precise length read. User have to know how many bytes should > // be read. Filling reply buffer with a memory pattern may help user. > - memset(context->reply, sizeof(context->reply), 0xFF); > + memset(context->reply, 0xFF, sizeof(context->reply)); > request = memdup_user(user_buf, count); > if (IS_ERR(request)) > return PTR_ERR(request); Ouch! I realize that "-Wmemset-transposed-args" and/or "-Wmemset-elt-size" don't catch this case. Thank you for your attentive reading. Reviewed-by: Jérôme Pouiller <jerome.pouiller@xxxxxxxxxx> -- Jérôme Pouiller