Ger Hobbelt wrote:

lock(l);
if ( ! is_locked())
{
  sort();
  sorted=1;
}
unlock(l);

I suspect is_locked() needs to be is_sorted()?

I suggest this instead:

----------------------------------------------
if ( ! is_sorted()) {
  lock(l);
  if ( ! is_sorted())
  {
    sort();
    sorted=1;
  }
  unlock(l);
}
----------------------------------------------
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to