{
NTSTATUS ntStatus = STATUS_SUCCESS;
- AFSDirectoryCB *pEntry = NULL;
AFSDirectoryCB *pCurrentEntry = NULL;
pCurrentEntry = RootNode;
{
NTSTATUS ntStatus = STATUS_SUCCESS;
- AFSDirectoryCB *pEntry = NULL;
AFSDirectoryCB *pCurrentEntry = NULL;
pCurrentEntry = RootNode;
{
AFSDbgLogMsg( AFS_SUBSYSTEM_FILE_PROCESSING,
- AFS_TRACE_LEVEL_WARNING,
- "AFSInsertCaseSensitiveDirEntry Attempt to re-insert a CRC %I64X\n",
- DirEntry->CaseSensitiveTreeEntry.HashIndex);
-
- ASSERT( FALSE);
+ AFS_TRACE_LEVEL_VERBOSE,
+ "AFSInsertCaseSensitiveDirEntry Collision with DE %p for %wZ\n",
+ pCurrentEntry,
+ &pCurrentEntry->NameInformation.FileName);
ntStatus = STATUS_UNSUCCESSFUL;
{
//
- // Inser the the entry at the end of the insensitive list
+ // Insert the the entry at the end of the insensitive list
//
while( pCurrentEntry->CaseInsensitiveList.fLink != NULL)
try_return( ntStatus);
}
- else if( DirEntry->CaseInsensitiveList.fLink != NULL)
+
+ if( DirEntry->CaseInsensitiveList.fLink != NULL)
{
//
pParentNode->CaseInsensitiveTreeEntry.leftLink = (void *)pNewHeadEntry;
}
}
+ else
+ {
+ *RootNode = pNewHeadEntry;
+ }
if( pRightNode != NULL)
{
pNewHeadEntry->CaseInsensitiveTreeEntry.rightLink = pRightNode;
- SetFlag( ((AFSDirectoryCB *)DirEntry->CaseInsensitiveList.fLink)->Flags, AFS_DIR_ENTRY_CASE_INSENSTIVE_LIST_HEAD);
+ SetFlag( pNewHeadEntry->Flags, AFS_DIR_ENTRY_CASE_INSENSTIVE_LIST_HEAD);
try_return( ntStatus);
}
{
NTSTATUS ntStatus = STATUS_SUCCESS;
- AFSDirectoryCB *pEntry = NULL;
AFSDirectoryCB *pCurrentEntry = NULL;
pCurrentEntry = RootNode;
else
{
+ ntStatus = STATUS_UNSUCCESSFUL;
+
+ AFSDbgLogMsg( AFS_SUBSYSTEM_FILE_PROCESSING,
+ AFS_TRACE_LEVEL_VERBOSE,
+ "AFSInsertShortNameDirEntry Collision with DE %p for shortname %S and %wZ\n",
+ pCurrentEntry,
+ pCurrentEntry->NameInformation.ShortName,
+ &pCurrentEntry->NameInformation.FileName);
+
break;
}
}
IN OUT AFSBTreeEntry **TreeEntry)
{
- NTSTATUS ntStatus = STATUS_SUCCESS;
- AFSBTreeEntry *pEntry = NULL;
+ NTSTATUS ntStatus = STATUS_NOT_FOUND;
AFSBTreeEntry *pCurrentEntry = NULL;
pCurrentEntry = TopNode;
*TreeEntry = TopNode;
- try_return( ntStatus);
+ try_return( ntStatus = STATUS_SUCCESS);
}
//
*TreeEntry = pCurrentEntry;
+ ntStatus = STATUS_SUCCESS;
+
break;
}
}
"AFSInsertHashEntry Attempt to re-insert a CRC %I64X\n",
FileIDEntry->HashIndex);
- ASSERT( FALSE);
-
ntStatus = STATUS_UNSUCCESSFUL;
break;