rem: dprintf("id %ld of generator %s wasn't allocated", id, generator->name);
add: dprintf("id %ld of generator %s wasn't allocated\n", id, generator->name);
context: dm_free_id(const char *name, uint32 id){	id_generator *generator;	TRACE(("free_id(name: %s, id: %ld)\n", name, id));	// find generator		benaphore_lock(&sGeneratorLock);	generator = find_generator(name);	benaphore_unlock(&sGeneratorLock);	if (generator == NULL) {		dprintf("Generator %s doesn't exist\n", name);		return B_NAME_NOT_FOUND;	}	// free ID	// make sure it's really allocated	// (very important to keep <num_ids> in sync	if ((generator->alloc_map[id / 8] & (1 << (id & 7))) == 0) {		dprintf("id %ld of generator %s wasn't allocated", id, generator->name);		release_generator(generator);		return B_BAD_VALUE;	}	generator->alloc_map[id / 8] &= ~(1 << (id & 7));	generator->num_ids--;	release_generator(generator);	return B_OK;}