Anthony PERARD
dae3c3e8b2
libxl: Fix domain soft reset state handling
...
In do_domain_soft_reset(), a `libxl__domain_suspend_state' is used
without been properly initialised and disposed of. This lead do a
abort() in libxl due to the `dsps.qmp' state been used before been
initialised:
libxl__ev_qmp_send: Assertion `ev->state == qmp_state_disconnected || ev->state == qmp_state_connected' failed.
Once initialised, `dsps' also needs to be disposed of as the `qmp'
state might still be in the `Connected' state in the callback for
libxl__domain_suspend_device_model(). So this patch adds
libxl__domain_suspend_dispose() which can be called from the two
places where we need to dispose of `dsps'.
Reported-by: Olaf Hering <olaf@aepfle.de >
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com >
Reviewed-by: Ian Jackson <iwj@xenproject.org >
Tested-by: Olaf Hering <olaf@aepfle.de >
2021-03-18 14:56:33 +01:00
..
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-12-15 16:24:16 +00:00
2020-10-01 13:26:09 +02:00
2021-03-12 08:59:56 +01:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2021-03-12 08:59:56 +01:00
2020-10-01 13:58:42 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-12-15 16:24:16 +00:00
2020-10-01 13:26:09 +02:00
2021-02-05 17:37:27 +00:00
2020-10-01 13:26:09 +02:00
2021-03-18 14:56:33 +01:00
2021-01-05 12:33:55 +00:00
2020-12-15 16:24:16 +00:00
2021-02-19 17:10:33 +00:00
2020-10-01 13:26:09 +02:00
2021-03-18 14:56:33 +01:00
2021-02-08 12:26:44 +00:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-08 12:47:59 +00:00
2020-10-01 13:26:09 +02:00
2020-10-08 12:47:59 +00:00
2021-01-29 22:50:08 +00:00
2020-10-01 13:26:09 +02:00
2021-03-12 08:59:56 +01:00
2021-03-18 14:56:33 +01:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2021-01-29 22:50:08 +00:00
2020-10-08 12:56:03 +00:00
2021-01-29 22:50:08 +00:00
2020-10-01 13:26:09 +02:00
2021-02-11 17:26:13 +00:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2021-01-21 15:20:40 +00:00
2020-10-01 13:26:09 +02:00
2020-12-15 16:24:16 +00:00
2021-01-28 16:36:48 +00:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2021-02-08 16:28:34 +00:00
2020-10-01 13:26:09 +02:00
2021-01-29 22:50:08 +00:00
2020-10-01 13:26:09 +02:00
2020-12-04 08:28:21 +01:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2021-03-12 08:59:56 +01:00
2020-12-15 16:24:16 +00:00
2020-11-06 16:03:33 +00:00
2021-01-29 22:50:08 +00:00
2020-12-15 16:24:16 +00:00
2020-12-15 16:24:16 +00:00
2020-10-01 13:58:42 +02:00
2020-12-15 16:24:16 +00:00
2020-12-15 16:24:16 +00:00
2020-10-01 13:58:48 +02:00
2020-10-01 13:26:09 +02:00
2021-03-12 08:59:56 +01:00
2020-10-01 13:26:09 +02:00
2021-01-30 03:21:33 +00:00
2021-03-09 18:04:07 +01:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00
2020-10-01 13:26:09 +02:00