libavb: Only query partition GUIDs when the cmdline needs them.

On devices using BOARD_AVB_VBMETA_MAINLINE, the kernel command line
should not contain the $(ANDROID_SYSTEM_PARTUUID) pattern, since the
device will be using an initial ramdisk for both normal boot and
recovery. Such a device will also not have system partition entries
in the GPT, and thus querying the GUID will fail.

In this case we want avb_sub_cmdline() to only query the partition GUID
if the search string is actually present.

Change-Id: Ic3bf795d3bdec7611a95d1e1ab87e12ecf2bdbdb
1 file changed