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: I60f62fbac779bdb53df92e7f9c5040026c57d687
1 file changed