CVS User Account cvsuser
Fri Nov 25 23:12:01 PST 2005
Log Message:
-----------
dchapeskie <NOSPAM> sandvine.com - Bug #1417

Upon failover, rtcfg_node becomes NULL, which means that references
to elements inside it break, and cause slon to segfault repeatedly.

Modified Files:
--------------
    slony1-engine/src/slon:
        remote_worker.c (r1.99 -> r1.100)

-------------- next part --------------
Index: remote_worker.c
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/src/slon/remote_worker.c,v
retrieving revision 1.99
retrieving revision 1.100
diff -Lsrc/slon/remote_worker.c -Lsrc/slon/remote_worker.c -u -w -r1.99 -r1.100
--- src/slon/remote_worker.c
+++ src/slon/remote_worker.c
@@ -1842,7 +1842,7 @@
 			}
 			if (provider->pa_conninfo != NULL)
 				free(provider->pa_conninfo);
-			if (rtcfg_node->pa_conninfo == NULL)
+			if ((rtcfg_node == NULL) || (rtcfg_node->pa_conninfo == NULL))
 				provider->pa_conninfo = NULL;
 			else
 				provider->pa_conninfo = strdup(rtcfg_node->pa_conninfo);


More information about the Slony1-commit mailing list