• M
    virtio-serial-bus: use correct lengths in control_out() message · 45270ad8
    Michael Tokarev 提交于
    Original code has one thing to process (cur_len), requests to
    convert from iovec to buf another thing (len which is actually max_len),
    and processes something else (copied).  Whole thing is very difficult
    to understand, even if it does a right thing.  The iov_to_buf()
    conversion in this case will always return cur_len, because it is
    the length of the iovec it was asked to process, and the size we
    asked to convert is the same or larger, and iov_to_buf() will stop
    at reaching either iov or buf.
    
    Make the code saner by doing the only sane thing: dropping `copied'
    which is always the same as `cur_len' but just introduces questions.
    Signed-off-by: NMichael Tokarev <mjt@tls.msk.ru>
    45270ad8
virtio-serial-bus.c 27.1 KB