Fix deadloop issue in BrowserCallback function.
Signed-off-by: Eric Dong <eric.dong@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14711 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -510,10 +510,6 @@ CreateStorage (
|
||||
|
||||
InitializeConfigHdr (FormSet, BrowserStorage);
|
||||
}
|
||||
//
|
||||
// Add count because one formset storage use this global storage.
|
||||
//
|
||||
BrowserStorage->ReferenceCount++;
|
||||
|
||||
Storage->BrowserStorage = BrowserStorage;
|
||||
Storage->ConfigRequest = AllocateCopyPool (StrSize (BrowserStorage->ConfigHdr), BrowserStorage->ConfigHdr);
|
||||
@@ -742,12 +738,6 @@ DestroyStorage (
|
||||
FreePool (Storage->ConfigRequest);
|
||||
}
|
||||
|
||||
//
|
||||
// Minus the reference to the global storage.
|
||||
//
|
||||
ASSERT (Storage->BrowserStorage->ReferenceCount > 0);
|
||||
Storage->BrowserStorage->ReferenceCount--;
|
||||
|
||||
FreePool (Storage);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user