efi_loader: Remove incorrect calls of EFI_CALL in TCG2
authorIlias Apalodimas <ilias.apalodimas@linaro.org>
Wed, 8 Sep 2021 21:30:49 +0000 (00:30 +0300)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Sat, 11 Sep 2021 09:02:02 +0000 (11:02 +0200)
commit0bf538ce0c6d7cdf68749425e6c9f7b729066367
tree93541c7b45aef3f4937e0568dfdf46deeb0fe4c8
parent6919619f9cf441290286365c14ed557ad1776886
efi_loader: Remove incorrect calls of EFI_CALL in TCG2

There is two unneeded EFI_CALL references in tcg2_measure_pe_image().
The first one in efi_search_protocol() and the second on in the device path
calculation.  The second isn't even a function we should be calling, but a
pointer assignment, which happens to work with the existing macro.

While at it switch the malloc call to a calloc, remove the unnecessary cast
and get rid of an unneeded if statement before copying the device path

Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
lib/efi_loader/efi_tcg2.c