On 03/06/2012 01:46 PM, Petr Spacek wrote:
Hello,

this patch removes unnecessary double checks for isc_mem, which are scattered through the code.

This problem was mentioned yesterday (another) patch review:
https://www.redhat.com/archives/freeipa-devel/2012-March/msg00073.html

On 03/05/2012 12:32 PM, Adam Tkac wrote:
>> >  +    REQUIRE(mctx != NULL);
> REQUIRE(mctx != NULL); is not needed, every isc_mem_* function checks mctx
> validity.

I checked each REQUIRE(mctx != NULL) and reference to "mctx" and Adam is right :-D

Ack, please push it to master.

A



bind-dyndb-ldap-pspacek-0010-Remove-unnecessary-mctx-double-checks.patch


 From 15305dc1707dfa64dba993d33dfb7714b45d8362 Mon Sep 17 00:00:00 2001
From: Petr Spacek<pspa...@redhat.com>
Date: Tue, 6 Mar 2012 13:30:05 +0100
Subject: [PATCH] Remove unnecessary mctx double checks. Signed-off-by: Petr
  Spacek<pspa...@redhat.com>

---
  src/ldap_convert.c  |    1 -
  src/ldap_driver.c   |    3 ---
  src/ldap_helper.c   |    4 ----
  src/rdlist.c        |    3 ---
  src/str.c           |    1 -
  src/zone_manager.c  |    1 -
  src/zone_register.c |    4 ----
  7 files changed, 0 insertions(+), 17 deletions(-)

diff --git a/src/ldap_convert.c b/src/ldap_convert.c
index 71d930d..6405a98 100644
--- a/src/ldap_convert.c
+++ b/src/ldap_convert.c
@@ -77,7 +77,6 @@ dn_to_dnsname(isc_mem_t *mctx, const char *dn, dns_name_t 
*target,
        ld_string_t *ostr = NULL;
        isc_buffer_t buffer;

-       REQUIRE(mctx != NULL);
        REQUIRE(dn != NULL);

        INIT_BUFFERED_NAME(name);
diff --git a/src/ldap_driver.c b/src/ldap_driver.c
index 02d1cee..9e4522e 100644
--- a/src/ldap_driver.c
+++ b/src/ldap_driver.c
@@ -205,8 +205,6 @@ clone_rdatalist_to_rdataset(isc_mem_t *mctx, 
dns_rdatalist_t *rdlist,
        isc_result_t result;
        dns_rdatalist_t *new_rdlist = NULL;

-       REQUIRE(mctx != NULL);
-
        CHECK(rdatalist_clone(mctx, rdlist,&new_rdlist));

        CHECK(dns_rdatalist_tordataset(new_rdlist, rdataset));
@@ -1295,7 +1293,6 @@ dynamic_driver_init(isc_mem_t *mctx, const char *name, 
const char * const *argv,
  {
        isc_result_t result;

-       REQUIRE(mctx != NULL);
        REQUIRE(name != NULL);
        REQUIRE(argv != NULL);
        REQUIRE(dyndb_args != NULL);
diff --git a/src/ldap_helper.c b/src/ldap_helper.c
index 21c3690..2cb4dab 100644
--- a/src/ldap_helper.c
+++ b/src/ldap_helper.c
@@ -341,7 +341,6 @@ new_ldap_instance(isc_mem_t *mctx, const char *db_name,
                end_of_settings
        };

-       REQUIRE(mctx != NULL);
        REQUIRE(ldap_instp != NULL&&  *ldap_instp == NULL);

        ldap_inst = isc_mem_get(mctx, sizeof(ldap_instance_t));
@@ -1339,7 +1338,6 @@ ldapdb_nodelist_get(isc_mem_t *mctx, ldap_instance_t 
*ldap_inst, dns_name_t *nam
        ldapdb_node_t *node;
        dns_name_t node_name;

-       REQUIRE(mctx != NULL);
        REQUIRE(ldap_inst != NULL);
        REQUIRE(name != NULL);
        REQUIRE(nodelist != NULL);
@@ -1408,7 +1406,6 @@ ldapdb_rdatalist_get(isc_mem_t *mctx, ldap_instance_t 
*ldap_inst, dns_name_t *na
        ld_string_t *string = NULL;
        ldap_cache_t *cache;

-       REQUIRE(mctx != NULL);
        REQUIRE(ldap_inst != NULL);
        REQUIRE(name != NULL);
        REQUIRE(rdatalist != NULL);
@@ -1505,7 +1502,6 @@ parse_rdata(isc_mem_t *mctx, ldap_connection_t *ldap_conn,
        isc_region_t rdatamem;
        dns_rdata_t *rdata;

-       REQUIRE(mctx != NULL);
        REQUIRE(ldap_conn != NULL);
        REQUIRE(rdata_text != NULL);
        REQUIRE(rdatap != NULL);
diff --git a/src/rdlist.c b/src/rdlist.c
index 71ca752..903c948 100644
--- a/src/rdlist.c
+++ b/src/rdlist.c
@@ -40,7 +40,6 @@ rdata_clone(isc_mem_t *mctx, dns_rdata_t *source, dns_rdata_t 
**targetp)
        dns_rdata_t *target = NULL;
        isc_region_t target_region, source_region;

-       REQUIRE(mctx != NULL);
        REQUIRE(source != NULL);
        REQUIRE(targetp != NULL&&  *targetp == NULL);

@@ -76,7 +75,6 @@ rdatalist_clone(isc_mem_t *mctx, dns_rdatalist_t *source,
        dns_rdata_t *target_rdata;
        isc_result_t result;

-       REQUIRE(mctx != NULL);
        REQUIRE(source != NULL);
        REQUIRE(targetp != NULL&&  *targetp == NULL);

@@ -116,7 +114,6 @@ ldap_rdatalist_copy(isc_mem_t *mctx, ldapdb_rdatalist_t 
source,
        dns_rdatalist_t *new_rdlist;
        isc_result_t result;

-       REQUIRE(mctx != NULL);
        REQUIRE(target != NULL);

        INIT_LIST(*target);
diff --git a/src/str.c b/src/str.c
index 56faa12..0096536 100644
--- a/src/str.c
+++ b/src/str.c
@@ -145,7 +145,6 @@ str__new(isc_mem_t *mctx, ld_string_t **new_str 
_STR_MEM_FLARG)
  {
        ld_string_t *str;

-       REQUIRE(mctx != NULL);
        REQUIRE(new_str != NULL&&  *new_str == NULL);

  #if ISC_MEM_TRACKLINES
diff --git a/src/zone_manager.c b/src/zone_manager.c
index c8a144f..eb761aa 100644
--- a/src/zone_manager.c
+++ b/src/zone_manager.c
@@ -124,7 +124,6 @@ manager_create_db_instance(isc_mem_t *mctx, const char 
*name,
                end_of_settings
        };

-       REQUIRE(mctx != NULL);
        REQUIRE(name != NULL);
        REQUIRE(dyndb_args != NULL);

diff --git a/src/zone_register.c b/src/zone_register.c
index adbe934..fc6dc07 100644
--- a/src/zone_register.c
+++ b/src/zone_register.c
@@ -70,7 +70,6 @@ zr_create(isc_mem_t *mctx, zone_register_t **zrp)
        isc_result_t result;
        zone_register_t *zr = NULL;

-       REQUIRE(mctx != NULL);
        REQUIRE(zrp != NULL&&  *zrp == NULL);

        CHECKED_MEM_GET_PTR(mctx, zr);
@@ -124,7 +123,6 @@ create_zone_info(isc_mem_t *mctx, dns_zone_t *zone, const 
char *dn,
        isc_result_t result;
        zone_info_t *zinfo;

-       REQUIRE(mctx != NULL);
        REQUIRE(zone != NULL);
        REQUIRE(dn != NULL);
        REQUIRE(zinfop != NULL&&  *zinfop == NULL);
@@ -152,8 +150,6 @@ delete_zone_info(void *arg1, void *arg2)
        zone_info_t *zinfo = arg1;
        isc_mem_t *mctx = arg2;

-       REQUIRE(mctx != NULL);
-
        if (zinfo == NULL)
                return;


_______________________________________________
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to