rem: status_t status = indices->Remove(&transaction, name);
add: status_t status = indices->Remove(transaction, name);
context: bfs_remove_index(void *_ns, const char *name){	FUNCTION();	if (_ns == NULL || name == NULL || *name == '\0')		return B_BAD_VALUE;	Volume *volume = (Volume *)_ns;	if (volume->IsReadOnly())		return B_READ_ONLY_DEVICE;	// only root users are allowed to remove indices	if (geteuid() != 0)		return B_NOT_ALLOWED;	Inode *indices;	if ((indices = volume->IndicesNode()) == NULL)		return B_ENTRY_NOT_FOUND;#ifdef UNSAFE_GET_VNODE	RecursiveLocker locker(volume->Lock());#endif	Transaction transaction(volume, volume->Indices());	status_t status = indices->Remove(&transaction, name);	if (status == B_OK)		transaction.Done();	RETURN_ERROR(status);}