um: virtio: fix handling of messages without payload
authorJohannes Berg <johannes.berg@intel.com>
Tue, 15 Dec 2020 09:52:22 +0000 (10:52 +0100)
committerRichard Weinberger <richard@nod.at>
Fri, 12 Feb 2021 20:21:52 +0000 (21:21 +0100)
commit10c2b5aeb21c439251e5e828bf1362f89ab3de49
treeab647ac4c3ec4259c6c702664c5f822ae7672fa9
parent74e919d2307d9014400c818b82e752c623a4da94
um: virtio: fix handling of messages without payload

If we have a message without payload, we call full_read() with
len set to 0, which causes it to return -ECONNRESET. Catch this
case and explicitly return 0 for it so we can actually use the
zero-size config-changed message.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
arch/um/drivers/virtio_uml.c