diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-07-12 20:24:36 -0700 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-07-12 20:24:36 -0700 |
commit | d9a9e11c89b56e66b4918fcaf48e96b460ef16ac (patch) | |
tree | c968dc2d8a9e734468c0c26cf94b9540fe8dd51a /plugins/mbm.c | |
parent | e2c32e1967608ad0befdfcf7393b68cb4f9be5c3 (diff) | |
download | connman-d9a9e11c89b56e66b4918fcaf48e96b460ef16ac.tar.gz connman-d9a9e11c89b56e66b4918fcaf48e96b460ef16ac.tar.bz2 connman-d9a9e11c89b56e66b4918fcaf48e96b460ef16ac.zip |
Use provided control interface and set proper group name
Diffstat (limited to 'plugins/mbm.c')
-rw-r--r-- | plugins/mbm.c | 9 |
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; |