the calling stack to the zone maintence level.
+ 806. [bug] DNS_R_SEENINCLUDE was failing to propogate back up
+ the calling stack to the zone maintence level.
805. [bug] When using "forward only", missing root hints should
not cause queries to fail. [RT #1143]
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: db.c,v 1.67 2001/01/09 21:50:43 bwelling Exp $ */
+/* $Id: db.c,v 1.68 2001/04/10 03:05:55 marka Exp $ */
/***
*** Imports
* result if dns_master_loadfile() succeeded. If dns_master_loadfile()
* failed, we want to return the result code it gave us.
*/
- if (result == ISC_R_SUCCESS || result == DNS_R_SEENINCLUDE)
+ if (eresult != ISC_R_SUCCESS &&
+ (result == ISC_R_SUCCESS || result == DNS_R_SEENINCLUDE))
result = eresult;
return (result);
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: zone.c,v 1.316 2001/03/28 23:36:53 bwelling Exp $ */
+/* $Id: zone.c,v 1.317 2001/04/10 03:05:54 marka Exp $ */
#include <config.h>
ENTER;
tresult = dns_db_endload(load->db, &load->callbacks.add_private);
- if (result == ISC_R_SUCCESS || result == DNS_R_SEENINCLUDE)
+ if (tresult != ISC_R_SUCCESS &&
+ (result == ISC_R_SUCCESS || result == DNS_R_SEENINCLUDE))
result = tresult;
LOCK_ZONE(load->zone);