Is ldap_abandon_ext needed after ldap_modify_ext, when return code is not LDAP_SUCCESS?

"RamaKrishna Narla" <[email protected]>
Newsgroups gmane.comp.mozilla.devel.directory
Organization http://groups.google.com
Message-ID <[email protected]>
We are using Mozilla LDAP C SDK 5.12 in our server. We are currently
switching from synchronous calls to asynchronous calls. We would like
to handle all error conditions and do recovery/release actions on error
conditions...etc.

>From the SDK source, it seems like the operations like ldap_modify_ext
may return a positive message ID, even when its return code is not
LDAP_SUCCESS.
In such a scenario:
1. Is it recommended to call ldap_abandon_ext on that message ID to
either free up some allocated resources or for some other reason?
2. Is it unsafe to call ldap_abandon_ext on that message ID as the
return code from ldap_modify_ext is not LDAP_SUCCESS? If it is unsafe,
is it because of the chance in assigning same message ID to some other
request on the same connection handle, which returned LDAP_SUCCESS?

Thanks in advance.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.