Commit c46839d1 authored by Alex Elder's avatar Alex Elder Committed by Greg Kroah-Hartman
Browse files

greybus: manifest: use bundle's embedded interface pointer



An initialized bundle structure contains a pointer to its
interface.  Because of this there's no need to provide
the interface pointer to gb_manifest_parse_cports().  This
also precludes the possibility of passing a bad interface
pointer.

Signed-off-by: default avatarAlex Elder <elder@linaro.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@google.com>
parent d393c98f
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -198,9 +198,9 @@ static char *gb_string_get(struct gb_interface *intf, u8 string_id)
 * them.  Returns the number of cports set up for the bundle, or 0
 * if there is an error.
 */
static u32 gb_manifest_parse_cports(struct gb_interface *intf,
				    struct gb_bundle *bundle)
static u32 gb_manifest_parse_cports(struct gb_bundle *bundle)
{
	struct gb_interface *intf = bundle->intf;
	u32 count = 0;

	while (true) {
@@ -270,7 +270,7 @@ static u32 gb_manifest_parse_bundles(struct gb_interface *intf)
			return 0;	/* Error */

		/* Now go set up this bundle's functions and cports */
		if (!gb_manifest_parse_cports(intf, bundle))
		if (!gb_manifest_parse_cports(bundle))
			return 0;	/* Error parsing cports */

		count++;