Use bitfields for flags in the "addr" struct
[users/heiko/exim.git] / src / src / routers / queryprogram.c
index 5dac6580a9ba1aed4520fd3c27904312e787a928..fc92835c0ea8d894ac9c330fba9ef33667c7b0e6 100644 (file)
@@ -123,12 +123,14 @@ add_generated(router_instance *rblock, address_item **addr_new,
 {
 while (generated != NULL)
   {
+  BOOL ignore_error = addr->prop.ignore_error;
   address_item *next = generated;
+
   generated = next->next;
 
   next->parent = addr;
-  orflag(next, addr, af_propagate);
   next->prop = *addr_prop;
+  next->prop.ignore_error |= ignore_error;
   next->start_router = rblock->redirect_router;
 
   next->next = *addr_new;