staging/lustre/libcfs: cleanup libcfs_kkuc_msg_put a bit
authorPeng Tao <bergwolf@gmail.com>
Thu, 6 Jun 2013 15:04:07 +0000 (23:04 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 6 Jun 2013 18:44:39 +0000 (11:44 -0700)
No need to cast count since it is already ssize_t. No need
to cast payload to const, but need __force instead to avoid
Sparse complaining.

Reported-and-Suggested-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Peng Tao <tao.peng@emc.com>
Signed-off-by: Andreas Dilger <andreas.dilger@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/lustre/lustre/libcfs/kernel_user_comm.c

index 8084ada4a6aab403157239b0c6021015958fb156..d6d3b2e0f3074bdd768414f937403a565d48e7cb 100644 (file)
@@ -170,8 +170,8 @@ int libcfs_kkuc_msg_put(struct file *filp, void *payload)
 
        fs = get_fs();
        set_fs(KERNEL_DS);
-       while ((ssize_t)count > 0) {
-               rc = vfs_write(filp, (const void __user *)payload,
+       while (count > 0) {
+               rc = vfs_write(filp, (void __force __user *)payload,
                               count, &offset);
                if (rc < 0)
                        break;