• Dave Cheney's avatar
    net: never return -1 bytes read from netFD.Read · 73b3e230
    Dave Cheney authored
    If the a network read would block, and a packet arrived just before the timeout expired, then the number of bytes from the previous (blocking) read, -1, would be returned.
    
    This change restores the previous logic, where n would be unconditionally set to 0 if err != nil, but was skipped due to a change in CL 6851096.
    
    The test for this change is CL 6851061.
    
    R=bradfitz, mikioh.mikioh, dvyukov, rsc
    CC=golang-dev
    https://golang.org/cl/6852085
    73b3e230
fd_unix.go 14.5 KB