Browse Source

branches/zip: lock_update_discard(): Fix a bug introduced in r949:

Compare heap_no against PAGE_HEAP_NO_SUPREMUM instead of
PAGE_NEW_SUPREMUM or PAGE_OLD_SUPREMUM.
pull/374/head
marko 19 years ago
parent
commit
833c454328
  1. 4
      lock/lock0lock.c

4
lock/lock0lock.c

@ -3217,7 +3217,7 @@ lock_update_discard(
lock_rec_reset_and_release_wait(block, heap_no);
rec = page + rec_get_next_offs(rec, TRUE);
} while (heap_no != PAGE_NEW_SUPREMUM);
} while (heap_no != PAGE_HEAP_NO_SUPREMUM);
} else {
rec = page + PAGE_OLD_INFIMUM;
@ -3230,7 +3230,7 @@ lock_update_discard(
lock_rec_reset_and_release_wait(block, heap_no);
rec = page + rec_get_next_offs(rec, FALSE);
} while (heap_no != PAGE_OLD_SUPREMUM);
} while (heap_no != PAGE_HEAP_NO_SUPREMUM);
}
lock_rec_free_all_from_discard_page(block);

Loading…
Cancel
Save