Loading drivers/misc/qcom/qdsp6v2/ultrasound/usf.c +4 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ #include <linux/input.h> #include <linux/uaccess.h> #include <linux/time.h> #include <linux/kmemleak.h> #include <sound/apr_audio.h> #include <linux/qdsp6v2/usf.h> #include "q6usm.h" Loading Loading @@ -572,6 +573,9 @@ static int config_xx(struct usf_xx_type *usf_xx, struct us_xx_info_type *config) if (config->params_data_size > 0) { /* transparent data copy */ usf_xx->encdec_cfg.params = kzalloc(config->params_data_size, GFP_KERNEL); /* False memory leak here - pointer in packed struct * * is undetected by kmemleak tool */ kmemleak_ignore(usf_xx->encdec_cfg.params); if (usf_xx->encdec_cfg.params == NULL) { pr_err("%s: params memory alloc[%d] failure\n", __func__, Loading Loading
drivers/misc/qcom/qdsp6v2/ultrasound/usf.c +4 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ #include <linux/input.h> #include <linux/uaccess.h> #include <linux/time.h> #include <linux/kmemleak.h> #include <sound/apr_audio.h> #include <linux/qdsp6v2/usf.h> #include "q6usm.h" Loading Loading @@ -572,6 +573,9 @@ static int config_xx(struct usf_xx_type *usf_xx, struct us_xx_info_type *config) if (config->params_data_size > 0) { /* transparent data copy */ usf_xx->encdec_cfg.params = kzalloc(config->params_data_size, GFP_KERNEL); /* False memory leak here - pointer in packed struct * * is undetected by kmemleak tool */ kmemleak_ignore(usf_xx->encdec_cfg.params); if (usf_xx->encdec_cfg.params == NULL) { pr_err("%s: params memory alloc[%d] failure\n", __func__, Loading