From 2e5d1a4a6ec50fce82a5027c1bf28b3c2785349e Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Wed, 26 Aug 2015 18:58:51 +0000 Subject: [PATCH] scst_user: Suppress a 'sparse' complaint Avoid that sparse complains about casts that remove the address space of an expression. This patch does not change any functionality. git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@6484 d57e44dd-8a1f-0410-8b47-8ef2f437770f --- scst/src/dev_handlers/scst_user.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/scst/src/dev_handlers/scst_user.c b/scst/src/dev_handlers/scst_user.c index 7e328f377..dc53e0591 100644 --- a/scst/src/dev_handlers/scst_user.c +++ b/scst/src/dev_handlers/scst_user.c @@ -2072,14 +2072,14 @@ static int dev_user_reply_get_multi(struct file *file, void __user *arg) goto out; res = get_user(replies_cnt, (int16_t __user *) - &((struct scst_user_get_multi *)arg)->replies_cnt); + &((struct scst_user_get_multi __user *)arg)->replies_cnt); if (unlikely(res < 0)) { PRINT_ERROR("%s", "Unable to get replies_cnt"); goto out; } res = get_user(cmds_cnt, (int16_t __user *) - &((struct scst_user_get_multi *)arg)->cmds_cnt); + &((struct scst_user_get_multi __user *)arg)->cmds_cnt); if (unlikely(res < 0)) { PRINT_ERROR("%s", "Unable to get cmds_cnt"); goto out; @@ -2121,7 +2121,7 @@ static int dev_user_reply_get_multi(struct file *file, void __user *arg) TRACE_DBG("Returning %d replies_done", replies_done); res = put_user(replies_done, (int16_t __user *) - &((struct scst_user_get_multi *)arg)->replies_done); + &((struct scst_user_get_multi __user *)arg)->replies_done); if (unlikely(res < 0)) goto out; @@ -2138,7 +2138,7 @@ get_cmds: TRACE_DBG("Returning %d cmds_ret", i); rc = put_user(i, (int16_t __user *) - &((struct scst_user_get_multi *)arg)->cmds_cnt); + &((struct scst_user_get_multi __user *)arg)->cmds_cnt); if (unlikely(rc < 0)) { res = rc; /* this error is more important */ goto out; @@ -2151,9 +2151,9 @@ out: out_part_replies_done: TRACE_DBG("Partial returning %d replies_done", replies_done); put_user(replies_done, (int16_t __user *) - &((struct scst_user_get_multi *)arg)->replies_done); + &((struct scst_user_get_multi __user *)arg)->replies_done); rc = put_user(0, (int16_t __user *) - &((struct scst_user_get_multi *)arg)->cmds_cnt); + &((struct scst_user_get_multi __user *)arg)->cmds_cnt); goto out; }