• Jeff Layton's avatar
    cifs: simplify read_from_socket · a52c1eb7
    Jeff Layton authored
    Move the iovec handling entirely into read_from_socket. That simplifies
    the code and gets rid of the special handling for header reads. With
    this we can also get rid of the "goto incomplete_rcv" label in the main
    demultiplex thread function since we can now treat header and non-header
    receives the same way.
    
    Also, make it return an int (since we'll never receive enough to worry
    about the sign bit anyway), and simply make it return the amount of bytes
    read or a negative error code.
    Signed-off-by: default avatarJeff Layton <jlayton@redhat.com>
    Signed-off-by: default avatarSteve French <smfrench@gmail.com>
    a52c1eb7
connect.c 104 KB