greybus: fix gb_manifest_parse() successful return path

Even if we successfully parse a manifest we are returning
failure. Instead, we now proudly proclaim success.

Signed-off-by: Matt Porter <mporter@linaro.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
This commit is contained in:
Matt Porter 2014-10-06 13:46:36 -04:00 committed by Greg Kroah-Hartman
parent e86905b6cd
commit ff8aed5274
1 changed files with 3 additions and 1 deletions

View File

@ -364,6 +364,7 @@ bool gb_manifest_parse(struct gb_module *gmod, void *data, size_t size)
if (desc_size <= 0) {
if (!desc_size)
pr_err("zero-sized manifest descriptor\n");
result = false;
goto out;
}
desc = (struct greybus_descriptor *)((char *)desc + desc_size);
@ -379,6 +380,7 @@ bool gb_manifest_parse(struct gb_module *gmod, void *data, size_t size)
if (found != 1) {
pr_err("manifest must have 1 module descriptor (%u found)\n",
found);
result = false;
goto out;
}
@ -394,5 +396,5 @@ bool gb_manifest_parse(struct gb_module *gmod, void *data, size_t size)
out:
release_manifest_descriptors();
return false;
return result;
}