int error,
void *userdata) {
- VmspawnQmpBridge *bridge = ASSERT_PTR(qmp_client_get_userdata(client));
-
assert(client);
+ VmspawnQmpBridge *bridge = ASSERT_PTR(userdata);
+
if (error < 0) {
log_error_errno(error, "Failed to resume QEMU execution: %s", strna(error_desc));
return sd_event_exit(qmp_client_get_event(client), error);
int vmspawn_qmp_start(VmspawnQmpBridge *bridge) {
assert(bridge);
- return qmp_client_invoke(bridge->qmp, /* ret_slot= */ NULL, "cont", /* args= */ NULL, on_cont_complete, /* userdata= */ NULL);
+ return qmp_client_invoke(bridge->qmp, /* ret_slot= */ NULL, "cont", /* args= */ NULL, on_cont_complete, bridge);
}