diff --git a/src/libknot/updates/ddns.c b/src/libknot/updates/ddns.c
index fb14157544da0c4c5aa79acdd6413455eb31f582..49bd1040abb5e0c4e8c2c9cd34dcfc926a074da4 100644
--- a/src/libknot/updates/ddns.c
+++ b/src/libknot/updates/ddns.c
@@ -1555,15 +1555,7 @@ static int knot_ddns_process_add(const knot_rrset_t *rr,
 		                                 &node, knot_ddns_rr_is_nsec3(rr));
 		if (ret != KNOT_EOK) {
 			dbg_xfrin("Failed to create new node in zone.\n");
-			ret = xfrin_handle_error(zone->apex ? zone->apex->owner : NULL,
-		                             rr->owner, ret);
-			if (ret == KNOT_EOK) {
-		    	// Recoverable error, continue
-		    	return KNOT_EOK;
-			} else {
-            	// Fatal error, rollback update
-				return ret;
-			}
+			return ret;
 		}
 	}