diff mbox series

[2/4] gobi: heed the qmi_device_discover return

Message ID 20240222201559.1293947-2-denkenz@gmail.com (mailing list archive)
State Accepted
Commit ff521505001983c7f57ed925de921043dd7d998c
Headers show
Series [1/4] qmi: Introduce discover() driver method | expand

Commit Message

Denis Kenzior Feb. 22, 2024, 8:15 p.m. UTC
If qmi_device_discover attempt fails, fail right away.
---
 plugins/gobi.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/plugins/gobi.c b/plugins/gobi.c
index 2b29afbefdbe..c4e63b7b464f 100644
--- a/plugins/gobi.c
+++ b/plugins/gobi.c
@@ -423,6 +423,7 @@  static int gobi_enable(struct ofono_modem *modem)
 {
 	struct gobi_data *data = ofono_modem_get_data(modem);
 	const char *device;
+	int r;
 
 	DBG("%p", modem);
 
@@ -437,9 +438,11 @@  static int gobi_enable(struct ofono_modem *modem)
 	if (getenv("OFONO_QMI_DEBUG"))
 		qmi_device_set_debug(data->device, gobi_debug, "QMI: ");
 
-	qmi_device_discover(data->device, discover_cb, modem, NULL);
+	r = qmi_device_discover(data->device, discover_cb, modem, NULL);
+	if (!r)
+		return -EINPROGRESS;
 
-	return -EINPROGRESS;
+	return r;
 }
 
 static void power_disable_cb(struct qmi_result *result, void *user_data)