fastboot: Do not print variable when getting it failed

Do not print variable in "fastboot getvar all" command, when it wasn't
possible to obtain it's value.

BRANCH=main
BUG=None
TEST=FEATURES=test USE="avb test" FW_NAME=kano emerge-brya depthcharge

Change-Id: Ieec25de871b2d3cd112e9814ea5249f3f8a1db1f
Signed-off-by: Tomasz Michalec <tmichalec@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/depthcharge/+/6702484
Reviewed-by: Julius Werner <jwerner@chromium.org>
diff --git a/src/fastboot/vars.c b/src/fastboot/vars.c
index b0694d8..72b5ca4 100644
--- a/src/fastboot/vars.c
+++ b/src/fastboot/vars.c
@@ -66,9 +66,8 @@
 			} while (state == STATE_OK || state == STATE_TRY_NEXT);
 		} else {
 			size_t len = FASTBOOT_MSG_MAX;
-			fastboot_getvar(fb, var->var, NULL, 0, var_buf, &len);
-			fastboot_info(fb, "%s:%.*s", var->name, (int)len,
-				      var_buf);
+			if (fastboot_getvar(fb, var->var, NULL, 0, var_buf, &len) == STATE_OK)
+				fastboot_info(fb, "%s:%.*s", var->name, (int)len, var_buf);
 		}
 	}
 	fastboot_succeed(fb);