The open source OpenXR runtime

a/util: free events at destroy in u_session

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2423>

Simon Zeni 9cde4711 0c2992ea

+9
+9
src/xrt/auxiliary/util/u_session.c
··· 55 55 { 56 56 struct u_session *us = u_session(xs); 57 57 58 + struct u_session_event *event = us->events.ptr; 59 + while (event) { 60 + struct u_session_event *tmp = event->next; 61 + free(event); 62 + event = tmp; 63 + } 64 + 65 + us->events.ptr = NULL; 66 + 58 67 if (us->usys != NULL) { 59 68 u_system_remove_session(us->usys, &us->base, &us->sink); 60 69 }