summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2009-07-12 20:24:36 -0700
committerMarcel Holtmann <marcel@holtmann.org>2009-07-12 20:24:36 -0700
commitd9a9e11c89b56e66b4918fcaf48e96b460ef16ac (patch)
treec968dc2d8a9e734468c0c26cf94b9540fe8dd51a /plugins
parente2c32e1967608ad0befdfcf7393b68cb4f9be5c3 (diff)
downloadconnman-d9a9e11c89b56e66b4918fcaf48e96b460ef16ac.tar.gz
connman-d9a9e11c89b56e66b4918fcaf48e96b460ef16ac.tar.bz2
connman-d9a9e11c89b56e66b4918fcaf48e96b460ef16ac.zip
Use provided control interface and set proper group name
Diffstat (limited to 'plugins')
-rw-r--r--plugins/mbm.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/mbm.c b/plugins/mbm.c
index 11f23ce4..0dd4f398 100644
--- a/plugins/mbm.c
+++ b/plugins/mbm.c
@@ -112,7 +112,7 @@ static void cfun_callback(gboolean ok, GAtResult *result,
connman_network_set_protocol(data->network,
CONNMAN_NETWORK_PROTOCOL_IP);
- connman_network_set_group(data->network, "gsm");
+ connman_network_set_group(data->network, "internet");
connman_device_add_network(device, data->network);
}
@@ -245,13 +245,18 @@ static void mbm_remove(struct connman_device *device)
static int mbm_enable(struct connman_device *device)
{
struct mbm_data *data = connman_device_get_data(device);
+ const char *devnode;
GIOChannel *channel;
struct termios ti;
int fd, index;
DBG("device %p", device);
- fd = open("/dev/ttyACM2", O_RDWR | O_NOCTTY);
+ devnode = connman_device_get_control(device);
+ if (devnode == NULL)
+ return -EIO;
+
+ fd = open(devnode, O_RDWR | O_NOCTTY);
if (fd < 0)
return -ENODEV;