Commit e33c5ac0d8 for qemu.org

commit e33c5ac0d8ce64b9e08d7309ea5a3448edb3a13e
Author: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
Date:   Wed Aug 12 22:39:29 2026 +0200

    monitor: Better express monitor_read()'s opaque arg is of Monitor type

    monitor_read() is a IOReadHandler handler, called by
    qemu_chr_fe_set_handlers() with a Monitor* opaque argument.

    Signed-off-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <20260812211708.92824-20-philmd@oss.qualcomm.com>

diff --git a/monitor/hmp.c b/monitor/hmp.c
index cbf7a114c0..46f8d4a6ed 100644
--- a/monitor/hmp.c
+++ b/monitor/hmp.c
@@ -1519,7 +1519,8 @@ cleanup:

 static void monitor_read(void *opaque, const uint8_t *buf, int size)
 {
-    MonitorHMP *hmp = container_of(opaque, MonitorHMP, parent_obj);
+    Monitor *mon = opaque;
+    MonitorHMP *hmp = container_of(mon, MonitorHMP, parent_obj);
     int i;

     if (hmp->rs) {