summaryrefslogtreecommitdiff
path: root/plugins/udevng.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2017-09-19 21:19:37 -0500
committerDenis Kenzior <denkenz@gmail.com>2017-10-05 11:08:38 -0500
commit868ce1536bcab46955c8742502e5cf185b7b8d33 (patch)
tree2ff45b535f08059d59ab65ac639c5d4024607d35 /plugins/udevng.c
parent2d4093ae279f8eb3bec23d0fdf726d5363b43a4e (diff)
downloadofono-868ce1536bcab46955c8742502e5cf185b7b8d33.tar.gz
udevng: Store MBIM descriptors file
Diffstat (limited to 'plugins/udevng.c')
-rw-r--r--plugins/udevng.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/plugins/udevng.c b/plugins/udevng.c
index a87d8b79..ede59030 100644
--- a/plugins/udevng.c
+++ b/plugins/udevng.c
@@ -27,6 +27,7 @@
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
+#include <stdio.h>
#include <libudev.h>
@@ -928,6 +929,7 @@ static gboolean setup_mbim(struct modem_info *modem)
{
const char *ctl = NULL, *net = NULL, *atcmd = NULL;
GSList *list;
+ char descriptors[PATH_MAX];
DBG("%s", modem->syspath);
@@ -953,8 +955,11 @@ static gboolean setup_mbim(struct modem_info *modem)
DBG("ctl=%s net=%s atcmd=%s", ctl, net, atcmd);
+ sprintf(descriptors, "%s/descriptors", modem->syspath);
+
ofono_modem_set_string(modem->modem, "Device", ctl);
ofono_modem_set_string(modem->modem, "NetworkInterface", net);
+ ofono_modem_set_string(modem->modem, "DescriptorFile", descriptors);
return TRUE;
}