From f3def4e4edcaecef6fd4cb95376dfcc9a4a6d467 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20K=C4=99pie=C5=84?= Date: Wed, 1 Feb 2023 11:22:59 +0100 Subject: [PATCH] Handle iterator options in rpsdb_allrdatasets() Commit 7695c36a5de01c441690f2a0e46f176321b58896 added a new parameter, 'options', to the prototype of the 'allrdatasets' function pointer in struct dns_dbmethods. Handle this new parameter accordingly in rpsdb_allrdatasets(). --- lib/dns/dnsrps.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/dns/dnsrps.c b/lib/dns/dnsrps.c index 94f5d1c490..a78c8f2013 100644 --- a/lib/dns/dnsrps.c +++ b/lib/dns/dnsrps.c @@ -624,7 +624,8 @@ rpsdb_finddb(dns_db_t *db, const dns_name_t *name, dns_dbversion_t *version, static isc_result_t rpsdb_allrdatasets(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, - isc_stdtime_t now, dns_rdatasetiter_t **iteratorp) { + unsigned int options, isc_stdtime_t now, + dns_rdatasetiter_t **iteratorp) { rpsdb_t *rpsdb = (rpsdb_t *)db; rpsdb_rdatasetiter_t *rpsdb_iter; @@ -640,6 +641,7 @@ rpsdb_allrdatasets(dns_db_t *db, dns_dbnode_t *node, dns_dbversion_t *version, .common= {.magic = DNS_RDATASETITER_MAGIC, .methods = &rpsdb_rdatasetiter_methods, .db = db, + .options = options, }, };