Changeset 4247:1097fae58767 in roaraudio


Ignore:
Timestamp:
08/25/10 15:55:31 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

get the locking working

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/memlock.c

    r4244 r4247  
    9999 int ret = 0; 
    100100 
     101 ROAR_DBG("memlock_set_level(level=%i) = ?", level); 
     102 
     103 ROAR_DBG("memlock_set_level(level=%i): ask for locking level change: %i->%i", level, old_level, level); 
     104 
    101105 if ( !memlock_table_inited ) 
    102106  memlock_table_init(); 
    103107 
    104  if ( level == old_level ) 
     108 if ( level == old_level ) { 
     109  ROAR_DBG("memlock_set_level(level=%i) = 0 // old and new level are the same, nothing to do", level); 
    105110  return 0; 
     111 } 
    106112 
    107113 for (i = 0; i < MAX_SEGMENTS; i++) { 
    108   if ( memlock_table[i].addr == NULL ) { 
     114  if ( memlock_table[i].addr != NULL ) { 
     115   ROAR_DBG("memlock_set_level(level=%i): found registerd segment %i at %p with %llu Byte length", level, i, memlock_table[i].addr, (unsigned long long int)memlock_table[i].len); 
    109116   if ( level > old_level ) { 
    110117    if ( memlock_table[i].level > old_level && memlock_table[i].level <= level ) 
     
    121128 old_level = level; 
    122129 
     130 ROAR_DBG("memlock_set_level(level=%i) = %i", level, ret); 
    123131 return ret; 
    124132} 
Note: See TracChangeset for help on using the changeset viewer.