In function SignalCallerEvent(), 'Private' and 'TransReq' are dereferenced
before NULL checking.
Since the function assumes that both 'Private' and 'TransReq' passed in
are not NULL pointer, this commit will add an ASSERT to make sure the
above assumption is satisfied.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@19266
6f19259b-4bc3-4df7-8a09-
765794883524
EDKII_UFS_HOST_CONTROLLER_PROTOCOL *UfsHc;\r
EFI_EVENT CallerEvent;\r
\r
+ ASSERT ((Private != NULL) && (TransReq != NULL));\r
+\r
UfsHc = Private->UfsHostController;\r
CallerEvent = TransReq->CallerEvent;\r
\r
TransReq->CmdDescHost\r
);\r
}\r
- if (TransReq != NULL) {\r
- FreePool (TransReq);\r
- }\r
+\r
+ FreePool (TransReq);\r
\r
gBS->SignalEvent (CallerEvent);\r
return;\r