summaryrefslogtreecommitdiff
path: root/drivers/video/msm
diff options
context:
space:
mode:
authorShiju Mathew <shijum@codeaurora.org>2017-05-12 17:05:53 -0400
committerGerrit - the friendly Code Review server <code-review@localhost>2017-06-15 02:35:03 -0700
commitd87f10c472e64cfc1bb705cd260c51597db57ffe (patch)
tree6b1df91270ed626e7775dadacbf6235208ba2de5 /drivers/video/msm
parente822583117ab0cf8af8a03d5bb78d782007b557f (diff)
msm: ba: Update printk format specifier to prevent leaks
Update printk format from %p to %pK in msm_ba driver to hide exposed kernel pointers. CRs-Fixed: 2036994 Change-Id: I8f9290670888a0b351339990f0dc2fa4fcc78b26 Signed-off-by: Shiju Mathew <shijum@codeaurora.org>
Diffstat (limited to 'drivers/video/msm')
-rw-r--r--drivers/video/msm/ba/msm_ba.c6
-rw-r--r--drivers/video/msm/ba/msm_ba_debug.c20
-rw-r--r--drivers/video/msm/ba/msm_v4l2_ba.c2
3 files changed, 14 insertions, 14 deletions
diff --git a/drivers/video/msm/ba/msm_ba.c b/drivers/video/msm/ba/msm_ba.c
index 3e0838115ca6..7aa364a98780 100644
--- a/drivers/video/msm/ba/msm_ba.c
+++ b/drivers/video/msm/ba/msm_ba.c
@@ -53,7 +53,7 @@ int msm_ba_querycap(void *instance, struct v4l2_capability *cap)
if (!inst || !cap) {
dprintk(BA_ERR,
- "Invalid input, inst = 0x%p, cap = 0x%p", inst, cap);
+ "Invalid input, inst = 0x%pK, cap = 0x%pK", inst, cap);
return -EINVAL;
}
@@ -632,7 +632,7 @@ static int msm_ba_register_v4l2_subdev(struct v4l2_device *v4l2_dev,
struct video_device *vdev;
int rc = 0;
- dprintk(BA_DBG, "Enter %s: v4l2_dev 0x%p, v4l2_subdev 0x%p",
+ dprintk(BA_DBG, "Enter %s: v4l2_dev 0x%pK, v4l2_subdev 0x%pK",
__func__, v4l2_dev, sd);
if (NULL == v4l2_dev || NULL == sd || !sd->name[0]) {
dprintk(BA_ERR, "Invalid input");
@@ -884,7 +884,7 @@ int msm_ba_close(void *instance)
debugfs_remove_recursive(inst->debugfs_root);
- dprintk(BA_DBG, "Closed BA instance: %p", inst);
+ dprintk(BA_DBG, "Closed BA instance: %pK", inst);
kfree(inst);
return rc;
diff --git a/drivers/video/msm/ba/msm_ba_debug.c b/drivers/video/msm/ba/msm_ba_debug.c
index aa5109eb8e64..b57f4c94e18b 100644
--- a/drivers/video/msm/ba/msm_ba_debug.c
+++ b/drivers/video/msm/ba/msm_ba_debug.c
@@ -60,7 +60,7 @@ static ssize_t dev_info_read(struct file *file, char __user *buf,
ssize_t size = 0;
if (!dev_ctxt) {
- dprintk(BA_ERR, "Invalid params, dev: 0x%p", dev_ctxt);
+ dprintk(BA_ERR, "Invalid params, dev: 0x%pK", dev_ctxt);
return 0;
}
@@ -70,7 +70,7 @@ static ssize_t dev_info_read(struct file *file, char __user *buf,
INIT_DBG_BUF(dbg_buf);
write_str(dbg_buf, "===============================");
- write_str(dbg_buf, "DEV: 0x%p", dev_ctxt);
+ write_str(dbg_buf, "DEV: 0x%pK", dev_ctxt);
write_str(dbg_buf, "===============================");
write_str(dbg_buf, "state: %d", dev_ctxt->state);
@@ -102,7 +102,7 @@ struct dentry *msm_ba_debugfs_init_drv(void)
struct dentry *f = debugfs_create_##__type(__name, S_IRUGO | S_IWUSR, \
dir, __value); \
if (IS_ERR_OR_NULL(f)) { \
- dprintk(BA_ERR, "Failed creating debugfs file '%pd/%s'", \
+ dprintk(BA_ERR, "Failed creating debugfs file '%pKd/%s'", \
dir, __name); \
f = NULL; \
} \
@@ -135,11 +135,11 @@ struct dentry *msm_ba_debugfs_init_dev(struct msm_ba_dev *dev_ctxt,
char debugfs_name[MAX_DEBUGFS_NAME];
if (!dev_ctxt) {
- dprintk(BA_ERR, "Invalid params, core: %p", dev_ctxt);
+ dprintk(BA_ERR, "Invalid params, core: %pK", dev_ctxt);
goto failed_create_dir;
}
- snprintf(debugfs_name, MAX_DEBUGFS_NAME, "dev_%p", dev_ctxt);
+ snprintf(debugfs_name, MAX_DEBUGFS_NAME, "dev_%pK", dev_ctxt);
dir = debugfs_create_dir(debugfs_name, parent);
if (!dir) {
dprintk(BA_ERR, "Failed to create debugfs for msm_ba");
@@ -168,7 +168,7 @@ static ssize_t inst_info_read(struct file *file, char __user *buf,
ssize_t size = 0;
if (!inst) {
- dprintk(BA_ERR, "Invalid params, dev: %p", inst);
+ dprintk(BA_ERR, "Invalid params, dev: %pK", inst);
return 0;
}
@@ -178,10 +178,10 @@ static ssize_t inst_info_read(struct file *file, char __user *buf,
INIT_DBG_BUF(dbg_buf);
write_str(dbg_buf, "===============================");
- write_str(dbg_buf, "INSTANCE: %p (%s)", inst,
+ write_str(dbg_buf, "INSTANCE: %pK (%s)", inst,
"BA device");
write_str(dbg_buf, "===============================");
- write_str(dbg_buf, "dev: %p", inst->dev_ctxt);
+ write_str(dbg_buf, "dev: %pK", inst->dev_ctxt);
write_str(dbg_buf, "state: %d", inst->state);
size = simple_read_from_buffer(buf, count, ppos,
@@ -204,10 +204,10 @@ struct dentry *msm_ba_debugfs_init_inst(struct msm_ba_inst *inst,
char debugfs_name[MAX_DEBUGFS_NAME];
if (!inst) {
- dprintk(BA_ERR, "Invalid params, inst: %p", inst);
+ dprintk(BA_ERR, "Invalid params, inst: %pK", inst);
goto failed_create_dir;
}
- snprintf(debugfs_name, MAX_DEBUGFS_NAME, "inst_%p", inst);
+ snprintf(debugfs_name, MAX_DEBUGFS_NAME, "inst_%pK", inst);
dir = debugfs_create_dir(debugfs_name, parent);
if (!dir) {
dprintk(BA_ERR, "Failed to create debugfs for msm_ba");
diff --git a/drivers/video/msm/ba/msm_v4l2_ba.c b/drivers/video/msm/ba/msm_v4l2_ba.c
index 0cd3fc3b238f..7f0e442086a1 100644
--- a/drivers/video/msm/ba/msm_v4l2_ba.c
+++ b/drivers/video/msm/ba/msm_v4l2_ba.c
@@ -453,7 +453,7 @@ static int msm_ba_probe(struct platform_device *pdev)
struct ba_ctxt *ba_ctxt;
int rc = 0;
- dprintk(BA_INFO, "Enter %s: pdev %p device id = %d",
+ dprintk(BA_INFO, "Enter %s: pdev %pK device id = %d",
__func__, pdev, pdev->id);
ba_ctxt = msm_ba_get_ba_context();