]> git.ipfire.org Git - thirdparty/dhcp.git/blobdiff - server/mdb.c
Modify the DDNS handling code. In a previous patch we added logging
[thirdparty/dhcp.git] / server / mdb.c
index 53c1b3091750c2c48315abd8587595cbbaa7efcd..cdf4ff1bca17609cf39f2699ba241c55df269c1f 100644 (file)
@@ -1446,7 +1446,7 @@ void make_binding_state_transition (struct lease *lease)
              lease -> binding_state == FTS_ACTIVE &&
              lease -> next_binding_state != FTS_RELEASED))) {
 #if defined (NSUPDATE)
-               ddns_removals(lease, NULL, NULL);
+               ddns_removals(lease, NULL, NULL, ISC_FALSE);
 #endif
                if (lease -> on_expiry) {
                        execute_statements ((struct binding_value **)0,
@@ -1512,7 +1512,7 @@ void make_binding_state_transition (struct lease *lease)
                 * release message.  This is not true of expiry, where the
                 * peer may have extended the lease.
                 */
-               ddns_removals(lease, NULL, NULL);
+               ddns_removals(lease, NULL, NULL, ISC_FALSE);
 #endif
                if (lease -> on_release) {
                        execute_statements ((struct binding_value **)0,
@@ -1681,7 +1681,7 @@ void release_lease (lease, packet)
        /* If there are statements to execute when the lease is
           released, execute them. */
 #if defined (NSUPDATE)
-       ddns_removals(lease, NULL, NULL);
+       ddns_removals(lease, NULL, NULL, ISC_FALSE);
 #endif
        if (lease -> on_release) {
                execute_statements ((struct binding_value **)0,
@@ -1755,7 +1755,7 @@ void abandon_lease (lease, message)
 {
        struct lease *lt = (struct lease *)0;
 #if defined (NSUPDATE)
-       ddns_removals(lease, NULL, NULL);
+       ddns_removals(lease, NULL, NULL, ISC_FALSE);
 #endif
 
        if (!lease_copy (&lt, lease, MDL))
@@ -1787,7 +1787,7 @@ void dissociate_lease (lease)
 {
        struct lease *lt = (struct lease *)0;
 #if defined (NSUPDATE)
-       ddns_removals(lease, NULL, NULL);
+       ddns_removals(lease, NULL, NULL, ISC_FALSE);
 #endif
 
        if (!lease_copy (&lt, lease, MDL))