Merge pull request #3677 from matt335672/init_resize_queue_early

resize_queue: Create before drdynvc is available
This commit is contained in:
matt335672
2025-12-01 13:58:35 +00:00
committed by GitHub
+8 -6
View File
@@ -89,6 +89,14 @@ xrdp_mm_create(struct xrdp_wm *owner)
self->sesman_chansrv_fd = -1; self->sesman_chansrv_fd = -1;
self->uid = -1; /* Never good to default UIDs to 0 */ self->uid = -1; /* Never good to default UIDs to 0 */
// Resize queue support. The resize queue is available early on,
// but isn't processed until start_processing_resize_queue() is
// called.
self->resize_queue = list_create();
self->resize_queue->auto_free = 1;
self->resize_data = NULL;
self->resize_ready = NULL_WAIT_OBJ;
init_libh264_loaded(self); init_libh264_loaded(self);
LOG_DEVEL(LOG_LEVEL_INFO, "xrdp_mm_create: bpp %d mcs_connection_type %d " LOG_DEVEL(LOG_LEVEL_INFO, "xrdp_mm_create: bpp %d mcs_connection_type %d "
@@ -1994,12 +2002,6 @@ dynamic_monitor_initialize(struct xrdp_mm *self)
return error; return error;
} }
// Initialize xrdp_mm specific variables.
self->resize_queue = list_create();
self->resize_queue->auto_free = 1;
self->resize_data = NULL;
self->resize_ready = NULL_WAIT_OBJ;
return error; return error;
} }