greybus: ap: clean up svc link management error path
Return immediately on bundle-init failure when processing SVC link up.
Signed-off-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
diff --git a/drivers/staging/greybus/ap.c b/drivers/staging/greybus/ap.c
index 10f3b4d..ea197ac 100644
--- a/drivers/staging/greybus/ap.c
+++ b/drivers/staging/greybus/ap.c
@@ -149,11 +149,13 @@
ret = gb_bundle_init(intf,
management->link_up.interface_id,
management->link_up.device_id);
- if (ret)
+ if (ret) {
dev_err(hd->parent,
"error %d initializing interface %hhu bundle %hhu\n",
ret, management->link_up.module_id,
management->link_up.interface_id);
+ return;
+ }
break;
default:
dev_err(hd->parent, "Unhandled UniPro management message\n");