]> code.citadel.org Git - citadel.git/commitdiff
* stabilized previous change
authorArt Cancro <ajc@citadel.org>
Thu, 10 Mar 2005 03:32:46 +0000 (03:32 +0000)
committerArt Cancro <ajc@citadel.org>
Thu, 10 Mar 2005 03:32:46 +0000 (03:32 +0000)
citadel/citserver.c

index 8572418ba33e9d46705597eafbcd8d7f1cf5f613..ad95f0a82b317b2d0a2a23c0079245da1f6f1dd8 100644 (file)
@@ -174,18 +174,17 @@ void master_cleanup(int exitcode) {
 void deallocate_user_data(struct CitContext *con)
 {
        struct CtdlSessData *ptr;
+       int i;
 
-       begin_critical_section(S_SESSION_TABLE);
        while (con->FirstSessData != NULL) {
-               lprintf(CTDL_DEBUG, "Deallocating user data symbol %ld\n",
-                       con->FirstSessData->sym_id);
-               if (con->FirstSessData->sym_data != NULL)
+               lprintf(CTDL_DEBUG, "Deallocating user data symbol #%d\n", i++);
+               if (con->FirstSessData->sym_data != NULL) {
                        free(con->FirstSessData->sym_data);
+               }
                ptr = con->FirstSessData->next;
                free(con->FirstSessData);
                con->FirstSessData = ptr;
        }
-       end_critical_section(S_SESSION_TABLE);
 }