]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
Refresh of waitall-buggy
authorSean Hefty <sean.hefty@intel.com>
Thu, 28 Jun 2012 19:40:22 +0000 (12:40 -0700)
committerSean Hefty <sean.hefty@intel.com>
Thu, 28 Jun 2012 19:40:22 +0000 (12:40 -0700)
src/rsocket.c

index 30727faa0ee8b8781001777e5acc373bb49d1921..6605df9032a0f5a81a4303bfa30cf3bab65a1f5e 100644 (file)
@@ -1143,6 +1143,7 @@ ssize_t rrecv(int socket, void *buf, size_t len, int flags)
 
                ret = 0;
                if (flags & MSG_PEEK) {
+                       // fixme or will peek same data in waitall loop
                        left -= rs_peek(rs, &buf, left);
                        continue;
                }
@@ -1170,7 +1171,7 @@ ssize_t rrecv(int socket, void *buf, size_t len, int flags)
                        rs->rbuf_offset += rsize;
                        buf += rsize;
                }
-               rs->rbuf_bytes_avail += len - left;
+               rs->rbuf_bytes_avail += len - left; // <- fixme in waitall loop
 
        } while ((flags & MSG_WAITALL) && (rs->state & rs_connect_rd) && left);