From c440bb0742fa70ca37ead55b7edd18e2f7a19eda Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Mon, 26 Jun 2017 23:20:29 +0200 Subject: [PATCH] debug: check for fail in id validation --- lib/metadata/metadata.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/metadata/metadata.c b/lib/metadata/metadata.c index b44f2df83..45495dcaf 100644 --- a/lib/metadata/metadata.c +++ b/lib/metadata/metadata.c @@ -4149,7 +4149,8 @@ static int _check_or_repair_pv_ext(struct cmd_context *cmd, if (!pvl->pv->dev) { /* is_missing_pv doesn't catch NULL dev */ memset(&uuid, 0, sizeof(uuid)); - id_write_format(&pvl->pv->id, uuid, sizeof(uuid)); + if (!id_write_format(&pvl->pv->id, uuid, sizeof(uuid))) + goto_out; log_warn("WARNING: Not repairing PV %s with missing device.", uuid); continue; }