aboutsummaryrefslogtreecommitdiffstats
path: root/src/diag_dpl.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2017-01-07 15:54:41 +0100
committerHarald Welte <laforge@gnumonks.org>2017-01-07 16:01:42 +0100
commit4ae09361234ef6dff29548a528b9dfeba0329da6 (patch)
treeaa69863f11836f2769ff0f81109408a86b49226e /src/diag_dpl.c
parent6ec7abf1572c9fc2e74fe71e1264eb99e697fe22 (diff)
WIP: Enable PCAP generation in modem
Diffstat (limited to 'src/diag_dpl.c')
-rw-r--r--src/diag_dpl.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/diag_dpl.c b/src/diag_dpl.c
index 192f43a..b9fd901 100644
--- a/src/diag_dpl.c
+++ b/src/diag_dpl.c
@@ -100,12 +100,16 @@ int diag_dpl_set_if_log(struct diag_instance *di, uint8_t iface_id,
silr = (struct dpl_set_if_log_req *) msgb_put(msg, sizeof(*silr));
silr->iface_id = iface_id;
- silr->num_log_flags = 1;
- msgb_put(msg, sizeof(silr->log_flags[0]));
- silr->log_flags[0].iid = iid;
- silr->log_flags[0].link_type = link_type;
-
- rx = diag_transceive_msg(di, msg);
+ silr->num_log_flags = 0;
+ for (int i = 0; i < 1; i++) {
+ msgb_put(msg, sizeof(silr->log_flags[0]));
+ silr->num_log_flags++;
+ iid.link_instance = i;
+ silr->log_flags[i].iid = iid;
+ silr->log_flags[i].link_type = link_type;
+ }
+ rx = diag_subsys_transceive_msg(di, msg, DIAG_SUBSYS_PS_DATA_LOGGING,
+ DIAG_DPL_SET_IFACE_LOGGING);
/* FIXME */
msgb_free(rx);