Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
openldap
OpenLDAP
Commits
d1824b14
Commit
d1824b14
authored
May 25, 2006
by
Pierangelo Masarati
Browse files
fix NOOP return code (ITS
#4563
; I'll check and confirm it later; NOOP support might be broken)
parent
ce44bdbc
Changes
4
Hide whitespace changes
Inline
Side-by-side
servers/slapd/back-sql/add.c
View file @
d1824b14
...
...
@@ -1461,6 +1461,7 @@ done:;
SQLUSMALLINT
CompletionType
=
SQL_ROLLBACK
;
if
(
rs
->
sr_err
==
LDAP_SUCCESS
&&
!
op
->
o_noop
)
{
assert
(
e
==
NULL
);
CompletionType
=
SQL_COMMIT
;
}
...
...
@@ -1503,6 +1504,10 @@ done:;
}
}
if
(
op
->
o_noop
&&
rs
->
sr_err
==
LDAP_SUCCESS
)
{
rs
->
sr_err
=
LDAP_X_NO_OPERATION
;
}
send_ldap_result
(
op
,
rs
);
slap_graduate_commit_csn
(
op
);
...
...
servers/slapd/back-sql/delete.c
View file @
d1824b14
...
...
@@ -441,6 +441,7 @@ backsql_delete( Operation *op, SlapReply *rs )
SQLUSMALLINT
CompletionType
=
SQL_ROLLBACK
;
if
(
rs
->
sr_err
==
LDAP_SUCCESS
&&
!
op
->
o_noop
)
{
assert
(
e
==
NULL
);
CompletionType
=
SQL_COMMIT
;
}
...
...
@@ -462,6 +463,10 @@ done:;
}
}
if
(
op
->
o_noop
&&
rs
->
sr_err
==
LDAP_SUCCESS
)
{
rs
->
sr_err
=
LDAP_X_NO_OPERATION
;
}
send_ldap_result
(
op
,
rs
);
Debug
(
LDAP_DEBUG_TRACE
,
"<==backsql_delete()
\n
"
,
0
,
0
,
0
);
...
...
servers/slapd/back-sql/modify.c
View file @
d1824b14
...
...
@@ -168,6 +168,7 @@ do_transact:;
* Commit only if all operations succeed
*/
if
(
rs
->
sr_err
==
LDAP_SUCCESS
&&
!
op
->
o_noop
)
{
assert
(
e
==
NULL
);
CompletionType
=
SQL_COMMIT
;
}
...
...
@@ -188,6 +189,10 @@ done:;
}
}
if
(
op
->
o_noop
&&
rs
->
sr_err
==
LDAP_SUCCESS
)
{
rs
->
sr_err
=
LDAP_X_NO_OPERATION
;
}
send_ldap_result
(
op
,
rs
);
slap_graduate_commit_csn
(
op
);
...
...
servers/slapd/back-sql/modrdn.c
View file @
d1824b14
...
...
@@ -491,6 +491,10 @@ done:;
SQLTransact
(
SQL_NULL_HENV
,
dbh
,
CompletionType
);
}
if
(
op
->
o_noop
&&
rs
->
sr_err
==
LDAP_SUCCESS
)
{
rs
->
sr_err
=
LDAP_X_NO_OPERATION
;
}
send_ldap_result
(
op
,
rs
);
slap_graduate_commit_csn
(
op
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment