summaryrefslogtreecommitdiff
path: root/lib/dns/sdlz.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dns/sdlz.c')
-rw-r--r--lib/dns/sdlz.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/dns/sdlz.c b/lib/dns/sdlz.c
index 89cd0eea2a70..5e5f7e3d7a25 100644
--- a/lib/dns/sdlz.c
+++ b/lib/dns/sdlz.c
@@ -50,7 +50,7 @@
* USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: sdlz.c,v 1.18.50.2 2009/04/21 23:47:18 tbox Exp $ */
+/* $Id: sdlz.c,v 1.18.50.3 2009/06/26 06:25:44 marka Exp $ */
/*! \file */
@@ -1117,9 +1117,11 @@ dbiterator_seek(dns_dbiterator_t *iterator, dns_name_t *name) {
sdlz_dbiterator_t *sdlziter = (sdlz_dbiterator_t *)iterator;
sdlziter->current = ISC_LIST_HEAD(sdlziter->nodelist);
- while (sdlziter->current != NULL)
+ while (sdlziter->current != NULL) {
if (dns_name_equal(sdlziter->current->name, name))
return (ISC_R_SUCCESS);
+ sdlziter->current = ISC_LIST_NEXT(sdlziter->current, link);
+ }
return (ISC_R_NOTFOUND);
}