ui/vdagent: fix serial reset of guest agent
commitd18431547f388db1e43c0cbc8a423ea9cc0df3d6
authorMarc-André Lureau <marcandre.lureau@redhat.com>
Mon, 12 Sep 2022 10:24:55 +0000 (12 14:24 +0400)
committerGerd Hoffmann <kraxel@redhat.com>
Fri, 23 Sep 2022 12:38:27 +0000 (23 14:38 +0200)
tree41f1b438abab08987a457be697b251e45665bdb5
parent72ce36f77ca6fe8cf9aae5ed28d7c3c865ef887d
ui/vdagent: fix serial reset of guest agent

In order to reset the guest agent, we send CLOSED & OPENED events.

They are correctly received by the guest kernel. However, they might not
be noticed by the guest agent process, as the IO task (poll() for
example) might be wake up after both CLOSED & OPENED have been
processed.

Wait until the guest agent is disconnected to re-open our side.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220912102455.111765-6-marcandre.lureau@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
ui/vdagent.c