@@ -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)