* Fills an item with predictable garbage * * Complies with standard dtor arg/return * */
| 172 | * |
| 173 | */ |
| 174 | void |
| 175 | mtrash_dtor(void *mem, int size, void *arg) |
| 176 | { |
| 177 | int cnt; |
| 178 | uint32_t *p; |
| 179 | |
| 180 | #ifdef DEBUG_MEMGUARD |
| 181 | if (is_memguard_addr(mem)) |
| 182 | return; |
| 183 | #endif |
| 184 | |
| 185 | size -= sizeof(struct malloc_type *); |
| 186 | cnt = size / sizeof(uma_junk); |
| 187 | |
| 188 | for (p = mem; cnt > 0; cnt--, p++) |
| 189 | *p = uma_junk; |
| 190 | } |
| 191 | |
| 192 | /* |
| 193 | * Fills an item with predictable garbage |
no test coverage detected