]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
sdp: bug fix for a case of no memory to allocate for tx_sa
authorEldad Zinger <eldadz@mellanox.co.il>
Sun, 1 Aug 2010 11:30:54 +0000 (14:30 +0300)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 6 Oct 2015 12:05:14 +0000 (05:05 -0700)
Signed-off-by: Eldad Zinger <eldadz@mellanox.co.il>
drivers/infiniband/ulp/sdp/sdp_zcopy.c

index 5994313d7aa4203b908d6a6ef897977be5c01b4a..0804cc273942886ce7dbfc9d8a807373b86ec1d1 100644 (file)
@@ -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);