--- src/ipcache.c    Sun Jun 17 13:43:52 2001
+++ src/ipcache.c    Thu Nov 15 23:42:40 2001
@@ -425,7 +425,11 @@
       /* deal with degenerate cases first */
       if (i->addrs.count == 0) {
 	debug(14, 7) ("ipcacheParse: Degenerate - nothing last time\n");
+	debug(14, 7) ("ipcacheParse:            - this time %d addresses\n", x->addrs.count);
 	i->addrs = x->addrs;
+	i->error_message = x->error_message;
+	i->expires = x->expires;
+	i->flags = x->flags;
       } else if (x->addrs.count == 0) {
 	debug(14, 7) ("ipcacheParse: Degenerate - nothing this time\n");
 	debug(14, 7) ("ipcacheParse:            - last time %d addresses\n", i->addrs.count);
