Changeset 739 for trunk/server/items.c
- Timestamp:
- 03/03/08 05:08:31 (21 months ago)
- Files:
-
- 1 modified
-
trunk/server/items.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/items.c
r738 r739 145 145 void item_free(item *it) { 146 146 size_t ntotal = ITEM_ntotal(it); 147 unsigned int clsid; 147 148 assert((it->it_flags & ITEM_LINKED) == 0); 148 149 assert(it != heads[it->slabs_clsid]); … … 151 152 152 153 /* so slab size changer can tell later if item is already free or not */ 154 clsid = it->slabs_clsid; 153 155 it->slabs_clsid = 0; 154 156 it->it_flags |= ITEM_SLABBED; 155 157 DEBUG_REFCNT(it, 'F'); 156 slabs_free(it, ntotal );158 slabs_free(it, ntotal, clsid); 157 159 } 158 160
