summaryrefslogtreecommitdiffstats
path: root/IntelFrameworkModulePkg/Bus
diff options
context:
space:
mode:
authorDandan Bi <dandan.bi@intel.com>2018-05-11 14:02:08 +0800
committerEric Dong <eric.dong@intel.com>2018-06-12 15:50:54 +0800
commit37d533da76e24828dc9b4cf86fa4ef8ec47c22a7 (patch)
tree6a6300feaf139acdc8a390a027b4e6aebdec952d /IntelFrameworkModulePkg/Bus
parentc25d3905523ae4961bb039b1aba597983f7e3e4e (diff)
downloadedk2-37d533da76e24828dc9b4cf86fa4ef8ec47c22a7.tar.gz
edk2-37d533da76e24828dc9b4cf86fa4ef8ec47c22a7.tar.bz2
edk2-37d533da76e24828dc9b4cf86fa4ef8ec47c22a7.zip
ShellPkg/Dp: make sure memory is freed before exit
Run dp command now: Firstly it will get performance records from FPDT and then parse the DP command. And if encounter invalid parameters, it will exit directly. Thus the performance records got before are invalid. And what's worse is that the memory allocated in getting performance records phase is not freed. This patch update the code to parse the command firstly and then get the performance records. And make sure that all the clean work has been done before exiting. Cc: Liming Gao <liming.gao@intel.com> Cc: Ruiyu Ni <ruiyu.ni@intel.com> Cc: Jaben Carsey <jaben.carsey@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Dandan Bi <dandan.bi@intel.com> Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
Diffstat (limited to 'IntelFrameworkModulePkg/Bus')
0 files changed, 0 insertions, 0 deletions