[Freeipa-devel] [PATCH 0044] Fix and comment ispersistent() call in LDAP driver interface

Adam Tkac atkac at redhat.com
Wed Aug 15 13:13:18 UTC 2012


On Fri, Jul 27, 2012 at 03:06:05PM +0200, Petr Spacek wrote:
> Hello,
> 
> this patch fixes ispersistent() call in LDAP driver interface.
> 
> We were lucky, because ISC_R_NOTIMPLEMENTED is evaluated as ISC_TRUE
> every time, but I want to be sure.
> 
> Petr^2 Spacek

Ack

> From bfa32f2fa7d880a5c137cf1705202e939f1928e5 Mon Sep 17 00:00:00 2001
> From: Petr Spacek <pspacek at redhat.com>
> Date: Fri, 27 Jul 2012 14:58:22 +0200
> Subject: [PATCH] Fix and comment ispersistent() call in LDAP driver
>  interface.
> 
> Signed-off-by: Petr Spacek <pspacek at redhat.com>
> ---
>  src/ldap_driver.c | 15 ++++++++++++++-
>  1 file changed, 14 insertions(+), 1 deletion(-)
> 
> diff --git a/src/ldap_driver.c b/src/ldap_driver.c
> index 51d618c5a2395c58b362a047096b1cf1fc40fbfd..470b6f315f0f4483eb60703b369891892368548a 100644
> --- a/src/ldap_driver.c
> +++ b/src/ldap_driver.c
> @@ -309,6 +309,11 @@ free_ldapdb(ldapdb_t *ldapdb)
>  	isc_mem_putanddetach(&ldapdb->common.mctx, ldapdb, sizeof(*ldapdb));
>  }
>  
> +
> +/**
> + * This method should never be called, because LDAP DB is "persistent".
> + * See ispersistent() function.
> + */
>  static isc_result_t
>  beginload(dns_db_t *db, dns_addrdatasetfunc_t *addp, dns_dbload_t **dbloadp)
>  {
> @@ -323,6 +328,10 @@ beginload(dns_db_t *db, dns_addrdatasetfunc_t *addp, dns_dbload_t **dbloadp)
>  	return ISC_R_SUCCESS;
>  }
>  
> +/**
> + * This method should never be called, because LDAP DB is "persistent".
> + * See ispersistent() function.
> + */
>  static isc_result_t
>  endload(dns_db_t *db, dns_dbload_t **dbloadp)
>  {
> @@ -1114,12 +1123,16 @@ nodecount(dns_db_t *db)
>  	return ISC_R_NOTIMPLEMENTED;
>  }
>  
> +/**
> + * Return TRUE, because database does not need to be loaded from disk
> + * or written to disk.
> + */
>  static isc_boolean_t
>  ispersistent(dns_db_t *db)
>  {
>  	UNUSED(db);
>  
> -	return ISC_R_NOTIMPLEMENTED;
> +	return ISC_TRUE;
>  }
>  
>  static void
> -- 
> 1.7.11.2
> 


-- 
Adam Tkac, Red Hat, Inc.




More information about the Freeipa-devel mailing list