diff --git a/clients/tools/ldapmodify.c b/clients/tools/ldapmodify.c index 5f1e28d6be..57657fdaa2 100644 --- a/clients/tools/ldapmodify.c +++ b/clients/tools/ldapmodify.c @@ -262,7 +262,7 @@ main( int argc, char **argv ) if( txn ) { /* start transaction */ rc = ldap_txn_start_s( ld, NULL, NULL, &txn_id ); - if( rc != LDAP_SUCCESS ) { + if( rc != LDAP_SUCCESS || !txn_id ) { tool_perror( "ldap_txn_start_s", rc, NULL, NULL, NULL, NULL ); if( txn > 1 ) { retval = EXIT_FAILURE;