diff options
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/usbpnmodem.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/plugins/usbpnmodem.c b/plugins/usbpnmodem.c index 2ed1e2c4..e1ce4fdc 100644 --- a/plugins/usbpnmodem.c +++ b/plugins/usbpnmodem.c @@ -49,6 +49,7 @@ static void usbpn_status_cb(GIsiModem *idx, void *data) { struct ofono_modem *modem; + int error; DBG("Phonet link %s (%u) is %s", ifname, g_isi_modem_index(idx), @@ -68,6 +69,12 @@ static void usbpn_status_cb(GIsiModem *idx, return; } + error = g_pn_netlink_set_address(idx, PN_DEV_SOS); + if (error && error != -EEXIST) { + DBG("g_pn_netlink_set_address: %s\n", strerror(-error)); + return; + } + modem = ofono_modem_create(NULL, "isimodem"); if (!modem) return; |