summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2017-09-21 11:28:38 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-09-21 11:28:38 -0700
commite0ea1373cc34136a2bf895d3051e73119553060e (patch)
treef12b33696fe57e432596e3012528ddb218fb9539 /utils
parente09994c0ede6c1ce15d603da39ec817f6a9e9473 (diff)
parent1d1801c53dbc82094d528eba77b1e0c0a0e67b6d (diff)
downloadqca-wfi-host-cmn-e0ea1373cc34136a2bf895d3051e73119553060e.tar.gz
Merge "qcacmn: add useful debug prints"
Diffstat (limited to 'utils')
-rw-r--r--utils/nlink/src/wlan_nlink_srv.c14
-rw-r--r--utils/pktlog/linux_ac.c17
2 files changed, 17 insertions, 14 deletions
diff --git a/utils/nlink/src/wlan_nlink_srv.c b/utils/nlink/src/wlan_nlink_srv.c
index 4be9b17dc..2c7d56a94 100644
--- a/utils/nlink/src/wlan_nlink_srv.c
+++ b/utils/nlink/src/wlan_nlink_srv.c
@@ -493,22 +493,17 @@ int nl_srv_bcast(struct sk_buff *skb, int mcgroup_id, int app_id)
struct nlmsghdr *nlh = (struct nlmsghdr *)skb->data;
void *msg = NLMSG_DATA(nlh);
uint32_t msg_len = nlmsg_len(nlh);
- uint8_t *tempbuf;
int status;
- tempbuf = (uint8_t *)qdf_mem_malloc(msg_len);
- qdf_mem_copy(tempbuf, msg, msg_len);
- status = send_msg_to_cld80211(mcgroup_id, 0, app_id, tempbuf, msg_len);
+ status = send_msg_to_cld80211(mcgroup_id, 0, app_id, msg, msg_len);
if (status) {
QDF_TRACE(QDF_MODULE_ID_HDD, QDF_TRACE_LEVEL_ERROR,
"send msg to cld80211 fails for app id %d", app_id);
dev_kfree_skb(skb);
- qdf_mem_free(tempbuf);
return -EPERM;
}
dev_kfree_skb(skb);
- qdf_mem_free(tempbuf);
return 0;
}
qdf_export_symbol(nl_srv_bcast);
@@ -534,23 +529,18 @@ int nl_srv_ucast(struct sk_buff *skb, int dst_pid, int flag,
struct nlmsghdr *nlh = (struct nlmsghdr *)skb->data;
void *msg = NLMSG_DATA(nlh);
uint32_t msg_len = nlmsg_len(nlh);
- uint8_t *tempbuf;
int status;
- tempbuf = (uint8_t *)qdf_mem_malloc(msg_len);
- qdf_mem_copy(tempbuf, msg, msg_len);
status = send_msg_to_cld80211(mcgroup_id, dst_pid, app_id,
- tempbuf, msg_len);
+ msg, msg_len);
if (status) {
QDF_TRACE(QDF_MODULE_ID_HDD, QDF_TRACE_LEVEL_ERROR,
"send msg to cld80211 fails for app id %d", app_id);
dev_kfree_skb(skb);
- qdf_mem_free(tempbuf);
return -EPERM;
}
dev_kfree_skb(skb);
- qdf_mem_free(tempbuf);
return 0;
}
#else
diff --git a/utils/pktlog/linux_ac.c b/utils/pktlog/linux_ac.c
index 7e0aab5d5..5f7af3061 100644
--- a/utils/pktlog/linux_ac.c
+++ b/utils/pktlog/linux_ac.c
@@ -1003,7 +1003,8 @@ static inline unsigned long pktlog_get_fault_address(struct vm_fault *vmf)
}
#endif /* KERNEL_VERSION(4, 10, 0) */
-static int pktlog_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
+static int
+pktlog_fault_handler(struct vm_area_struct *vma, struct vm_fault *vmf)
{
unsigned long address = pktlog_get_fault_address(vmf);
@@ -1018,8 +1019,20 @@ static int pktlog_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
return 0;
}
+#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0)
+static int pktlog_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
+{
+ return pktlog_fault_handler(vma, vmf);
+}
+#else
+static int pktlog_fault(struct vm_fault *vmf)
+{
+ return pktlog_fault_handler(vmf->vma, vmf);
+}
+#endif
+
static struct vm_operations_struct pktlog_vmops = {
- open: pktlog_vopen,
+ open: pktlog_vopen,
close:pktlog_vclose,
fault:pktlog_fault,
};