From: Artemiy Volkov Date: Fri, 12 Sep 2014 16:31:33 +0000 (+1000) Subject: staging: lustre: Fix address space mismatch in ksocknal_recv_iov() X-Git-Tag: firefly_0821_release~176^2~3121^2~444 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2101f98caf8246cbf6b7ad40a585c017379c389e;p=firefly-linux-kernel-4.4.55.git staging: lustre: Fix address space mismatch in ksocknal_recv_iov() This patch fixes the following sparse warnings: drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c:284:51: warning: cast removes address space of expression drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c:284:39: warning: incorrect type in assignment (different address spaces) drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c:284:39: expected void [noderef] *iov_base drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c:284:39: got void * by simplifying an expression containing non-__user-attributed type names. Signed-off-by: Artemiy Volkov Reviewed-by: Dan Carpenter Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c b/drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c index 34c6abd11e35..bcfee7c21942 100644 --- a/drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c +++ b/drivers/staging/lustre/lnet/klnds/socklnd/socklnd_cb.c @@ -281,7 +281,7 @@ ksocknal_recv_iov (ksock_conn_t *conn) if (nob < (int)iov->iov_len) { iov->iov_len -= nob; - iov->iov_base = (void *)((char *)iov->iov_base + nob); + iov->iov_base += nob; return -EAGAIN; }