version 1.147.2.64, 2009/11/18 01:25:50
|
version 1.147.2.65, 2009/11/20 06:05:37
|
Line 1198 syncprov_matchops( Operation *op, opcook
|
Line 1198 syncprov_matchops( Operation *op, opcook
|
if ( ss->s_op->o_abandon ) |
if ( ss->s_op->o_abandon ) |
continue; |
continue; |
|
|
/* First time thru, check for possible skips */ |
/* Don't send ops back to the originator */ |
if ( saveit || op->o_tag == LDAP_REQ_ADD ) { |
if ( opc->osid > 0 && opc->osid == ss->s_sid ) { |
|
Debug( LDAP_DEBUG_SYNC, "syncprov_matchops: skipping original sid %03x\n", |
/* Don't send ops back to the originator */ |
opc->osid, 0, 0 ); |
if ( opc->osid > 0 && opc->osid == ss->s_sid ) { |
continue; |
Debug( LDAP_DEBUG_SYNC, "syncprov_matchops: skipping original sid %03x\n", |
} |
opc->osid, 0, 0 ); |
|
continue; |
|
} |
|
|
|
/* Don't send ops back to the messenger */ |
/* Don't send ops back to the messenger */ |
if ( opc->rsid > 0 && opc->rsid == ss->s_sid ) { |
if ( opc->rsid > 0 && opc->rsid == ss->s_sid ) { |
Debug( LDAP_DEBUG_SYNC, "syncprov_matchops: skipping relayed sid %03x\n", |
Debug( LDAP_DEBUG_SYNC, "syncprov_matchops: skipping relayed sid %03x\n", |
opc->rsid, 0, 0 ); |
opc->rsid, 0, 0 ); |
continue; |
continue; |
} |
|
} |
} |
|
|
/* validate base */ |
/* validate base */ |