• Chen Wang's avatar
    USB: usb-skeleton.c: add retry for nonblocking read · 140983c2
    Chen Wang authored
    Updated skel_read() in usb-skeleton.c. When there is no data in the
    buffer, we would allow retry for both blocking and nonblocking cases.
    Original logic give retry only for blocking case. Actually we can also
    allow retry for nonblocking case. This will reuse the existing retry
    logic and handle the return of -EAGAIN in one place. Also if the data to
    be read is short and can be retrieved in quick time, we can also give a
    chance for nonblocking case and may catch the data and copy it back to
    userspace in one read() call too.
    Signed-off-by: default avatarChen Wang <unicornxx.wang@gmail.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    140983c2
usb-skeleton.c 15.8 KB