Thu Mar 11 13:38:07 PST 2010
- Next message: [Slony1-commit] slony1-engine RELEASE
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Update of /home/cvsd/slony1/slony1-engine/src/slon In directory main.slony.info:/tmp/cvs-serv11819 Modified Files: Tag: REL_1_2_STABLE remote_listen.c remote_worker.c Log Message: Apparently fixes to memory leaks via freeing values at more apropos times Index: remote_worker.c =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/src/slon/remote_worker.c,v retrieving revision 1.124.2.41 retrieving revision 1.124.2.42 diff -C 2 -d -r1.124.2.41 -r1.124.2.42 *** remote_worker.c 22 Feb 2010 18:45:02 -0000 1.124.2.41 --- remote_worker.c 11 Mar 2010 21:38:04 -0000 1.124.2.42 *************** *** 1390,1393 **** --- 1390,1394 ---- rstat = PQresultStatus(res); slon_log (SLON_CONFIG, "DDL success - %s\n", PQresStatus(rstat)); + PQclear(res); } slon_log(SLON_INFO, "completed DDL script - run ddlScript_complete_int()\n"); *************** *** 1485,1488 **** --- 1486,1490 ---- dstring_free(&query1); dstring_free(&query2); + dstring_free(&lsquery); free(wd->tab_fqname); free(wd->tab_forward); *************** *** 4917,4920 **** --- 4919,4923 ---- { dstring_free(&query); + dstring_free(&query2); pthread_mutex_unlock(&(provider->helper_lock)); pthread_exit(NULL); *************** *** 5308,5311 **** --- 5311,5315 ---- log_cmddata = PQgetvalue(res2, 0, 0); largemem = log_cmdsize; + PQclear(res2); } *************** *** 5393,5397 **** if (largemem > 0) { - PQclear(res2); pthread_mutex_lock(&(wd->workdata_lock)); wd->workdata_largemem += largemem; --- 5397,5400 ---- Index: remote_listen.c =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/src/slon/remote_listen.c,v retrieving revision 1.31.2.5 retrieving revision 1.31.2.6 diff -C 2 -d -r1.31.2.5 -r1.31.2.6 *** remote_listen.c 22 Dec 2009 17:10:10 -0000 1.31.2.5 --- remote_listen.c 11 Mar 2010 21:38:04 -0000 1.31.2.6 *************** *** 267,270 **** --- 267,271 ---- node->no_id, dstring_data(&query1), PQresultErrorMessage(res)); + dstring_free(&query1); PQclear(res); slon_disconnectdb(conn); *************** *** 342,345 **** --- 343,347 ---- } if (oldpstate != poll_state) { /* Switched states... */ + dstring_init(&query1); switch (poll_state) { case SLON_POLLSTATE_POLL: *************** *** 368,371 **** --- 370,374 ---- node->no_id, dstring_data(&query1), PQresultErrorMessage(res)); + dstring_free(&query1); PQclear(res); slon_disconnectdb(conn); *************** *** 375,378 **** --- 378,382 ---- continue; } + dstring_free(&query1); PQclear(res); }
- Next message: [Slony1-commit] slony1-engine RELEASE
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list