From aff7dd6490a02096c564c4b253defb97e1a2cd96 Mon Sep 17 00:00:00 2001 From: Eldad Zinger Date: Sun, 1 Aug 2010 14:30:54 +0300 Subject: [PATCH] sdp: bug fix for a case of no memory to allocate for tx_sa Signed-off-by: Eldad Zinger --- drivers/infiniband/ulp/sdp/sdp_zcopy.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/infiniband/ulp/sdp/sdp_zcopy.c b/drivers/infiniband/ulp/sdp/sdp_zcopy.c index 5994313d7aa4..0804cc273942 100644 --- a/drivers/infiniband/ulp/sdp/sdp_zcopy.c +++ b/drivers/infiniband/ulp/sdp/sdp_zcopy.c @@ -732,7 +732,7 @@ int sdp_sendmsg_zcopy(struct kiocb *iocb, struct sock *sk, struct iovec *iov) long timeo; struct tx_srcavail_state *tx_sa; int offset; - size_t bytes_to_copy = 0; + size_t bytes_to_copy = iov->iov_len; int copied = 0; sdp_dbg_data(sk, "Sending iov: %p, iov_len: 0x%zx\n", @@ -759,7 +759,6 @@ int sdp_sendmsg_zcopy(struct kiocb *iocb, struct sock *sk, struct iovec *iov) goto err_alloc_tx_sa; } - bytes_to_copy = iov->iov_len; do { tx_sa_reset(tx_sa); -- 2.50.1