diff options
Diffstat (limited to 'server/reds.h')
-rw-r--r-- | server/reds.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/server/reds.h b/server/reds.h index 2a4e3513..1fd18a70 100644 --- a/server/reds.h +++ b/server/reds.h @@ -77,7 +77,11 @@ struct RedsStream { RedsSASL sasl; #endif - SpiceChannelEventInfo info; + /* life time of info: + * allocated when creating RedsStream. + * deallocated when main_dispatcher handles the SPICE_CHANNEL_EVENT_DISCONNECTED + * event, either from same thread or by call back from main thread. */ + SpiceChannelEventInfo* info; /* private */ ssize_t (*read)(RedsStream *s, void *buf, size_t nbyte); |