[Freeipa-devel] [PATCH 0078] Use automatic connection management in LDAP modification code to prevent potential deadlock
Petr Spacek
pspacek at redhat.com
Tue Oct 9 13:49:47 UTC 2012
On 10/09/2012 01:21 PM, Adam Tkac wrote:
> On Mon, Oct 08, 2012 at 04:46:54PM +0200, Petr Spacek wrote:
>> Hello,
>>
>> Use automatic connection management in LDAP modification code to
>> prevent potential deadlock.
>>
>> Without this patch the plugin will deadlock when modify_ldap_common()
>> is called with PTR synchronization enabled and only single
>> connection is available in the connection pool.
>
> Nack
>
> If I read the patch correctly, it leaves unused ldap_conn parameters in
> ldap_modify_do() and modify_soa_record() functions.
>
> Those params are always NULL so they can be safely removed. Please also remove
> the "autoconn" variable from ldap_modify_do()
My intent was to keep the same connection management abilities as are in
ldap_query(): You can avoid repetitive ldap_pool_get/putconnection() calls by
passing connection via parameter.
I can remove it if it isn't worth. (Actually *_modify_*() functions do not use
this capability now.)
Petr^2 Spacek
>
> Regards, Adam
>
>> From 5ad686a95510b1584c85d672ec845b27504f746c Mon Sep 17 00:00:00 2001
>> From: Petr Spacek <pspacek at redhat.com>
>> Date: Mon, 8 Oct 2012 16:41:40 +0200
>> Subject: [PATCH] Use automatic connection management in LDAP modification
>> code to prevent potential deadlock.
More information about the Freeipa-devel
mailing list