[Freeipa-devel] [PATCH] 0010 Remove unnecessary mctx double checks

Adam Tkac atkac at redhat.com
Tue Mar 6 12:49:52 UTC 2012


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<pspacek at redhat.com>
> Date: Tue, 6 Mar 2012 13:30:05 +0100
> Subject: [PATCH] Remove unnecessary mctx double checks. Signed-off-by: Petr
>   Spacek<pspacek at 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;
>




More information about the Freeipa-devel mailing list