]> code.citadel.org Git - citadel.git/blobdiff - webcit/context_loop.c
* Preferences framework
[citadel.git] / webcit / context_loop.c
index 99de823e712317c72b7a2f8f254e22078a6f0f20..30a41e41b250652b83461b2c2b5d5401ae116cb0 100644 (file)
@@ -82,6 +82,9 @@ BREAKOUT:     pthread_mutex_unlock(&SessionListMutex);
                if (session_to_kill != NULL) {
                        pthread_mutex_lock(&session_to_kill->SessionMutex);
                        close(session_to_kill->serv_sock);
+                       if (session_to_kill->preferences != NULL) {
+                               free(session_to_kill->preferences);
+                       }
                        pthread_mutex_unlock(&session_to_kill->SessionMutex);
                        free(session_to_kill);
                }