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: Alex Elder <elder@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
Alex Elder 2015-06-09 17:42:54 -05:00 committed by Greg Kroah-Hartman
parent d393c98f11
commit c46839d1cc

View File

@ -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++;