All of lore.kernel.org
 help / color / mirror / Atom feed
* [lkundrak-linux-mmp:lr/ariel 65/67] sound/soc/codecs/88ce156-codec.c:1274:1-6: WARNING: invalid free of devm_ allocated data (fwd)
@ 2020-06-02  8:22 Julia Lawall
  0 siblings, 0 replies; only message in thread
From: Julia Lawall @ 2020-06-02  8:22 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 4230 bytes --]

Hello,

The kfree on line 1274 will cause a double free error.

julia

---------- Forwarded message ----------
Date: Tue, 2 Jun 2020 14:39:15 +0800
From: kbuild test robot <lkp@intel.com>
To: kbuild(a)lists.01.org
Cc: lkp(a)intel.com, Julia Lawall <julia.lawall@lip6.fr>
Subject: [lkundrak-linux-mmp:lr/ariel 65/67]
    sound/soc/codecs/88ce156-codec.c:1274:1-6: WARNING: invalid free of devm_
    allocated data

CC: kbuild-all(a)lists.01.org
TO: "Lubomir, Rintel," <lkundrak@v3.sk>

tree:   git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git lr/ariel
head:   744209eb6a53c65c03de1214febd58adbad72853
commit: 2e9965325fb254f4792fb2b6b086b12dc63f891c [65/67] p4
:::::: branch date: 11 hours ago
:::::: commit date: 11 hours ago
config: sparc-randconfig-c024-20200602 (attached as .config)
compiler: sparc64-linux-gcc (GCC) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp@intel.com>
Reported-by: Julia Lawall <julia.lawall@lip6.fr>


coccinelle warnings: (new ones prefixed by >>)

>> sound/soc/codecs/88ce156-codec.c:1274:1-6: WARNING: invalid free of devm_ allocated data

# https://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git/commit/?id=2e9965325fb254f4792fb2b6b086b12dc63f891c
git remote add lkundrak-linux-mmp git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
git remote update lkundrak-linux-mmp
git checkout 2e9965325fb254f4792fb2b6b086b12dc63f891c
vim +1274 sound/soc/codecs/88ce156-codec.c

27998497039d25 Lubomir Rintel 2020-05-24  1245
2e9965325fb254 Lubomir Rintel 2020-05-24  1246  static int ce156_i2c_probe(struct i2c_client *i2c)
27998497039d25 Lubomir Rintel 2020-05-24  1247  {
27998497039d25 Lubomir Rintel 2020-05-24  1248  	struct ce156_private *ce156_priv;
27998497039d25 Lubomir Rintel 2020-05-24  1249  	int ret;
27998497039d25 Lubomir Rintel 2020-05-24  1250
27998497039d25 Lubomir Rintel 2020-05-24  1251  	printk(KERN_INFO "CE156: register i2c driver successfully\n");
27998497039d25 Lubomir Rintel 2020-05-24  1252
2e9965325fb254 Lubomir Rintel 2020-05-24  1253  	ce156_priv = devm_kzalloc(&i2c->dev, sizeof(struct ce156_private), GFP_KERNEL);
27998497039d25 Lubomir Rintel 2020-05-24  1254  	if (ce156_priv == NULL)
27998497039d25 Lubomir Rintel 2020-05-24  1255  		return -ENOMEM;
27998497039d25 Lubomir Rintel 2020-05-24  1256
3c683b56c7a576 Lubomir Rintel 2020-05-24  1257  	ce156_priv->regmap = devm_regmap_init_i2c(i2c, &ce156_regmap);
3c683b56c7a576 Lubomir Rintel 2020-05-24  1258  	if (IS_ERR(ce156_priv->regmap)) {
3c683b56c7a576 Lubomir Rintel 2020-05-24  1259  		ret = PTR_ERR(ce156_priv->regmap);
3c683b56c7a576 Lubomir Rintel 2020-05-24  1260  		dev_err(&i2c->dev, "Failed to allocate regmap (%d)\n", ret);
3c683b56c7a576 Lubomir Rintel 2020-05-24  1261  		return ret;
3c683b56c7a576 Lubomir Rintel 2020-05-24  1262  	}
3c683b56c7a576 Lubomir Rintel 2020-05-24  1263
40169b41e2e888 Lubomir Rintel 2020-05-24  1264  	ret = devm_snd_soc_register_component(&i2c->dev, &soc_component_dev_ce156, &ce156_dai, 1);
27998497039d25 Lubomir Rintel 2020-05-24  1265
27998497039d25 Lubomir Rintel 2020-05-24  1266  	if (ret) {
27998497039d25 Lubomir Rintel 2020-05-24  1267  		printk(KERN_INFO "CE156: Failed to register codec\n");
27998497039d25 Lubomir Rintel 2020-05-24  1268  		goto out;
27998497039d25 Lubomir Rintel 2020-05-24  1269  	}
27998497039d25 Lubomir Rintel 2020-05-24  1270
27998497039d25 Lubomir Rintel 2020-05-24  1271  	return ret;
27998497039d25 Lubomir Rintel 2020-05-24  1272
27998497039d25 Lubomir Rintel 2020-05-24  1273  out:
27998497039d25 Lubomir Rintel 2020-05-24 @1274  	kfree(ce156_priv);
27998497039d25 Lubomir Rintel 2020-05-24  1275  	return -EINVAL;
27998497039d25 Lubomir Rintel 2020-05-24  1276  }
27998497039d25 Lubomir Rintel 2020-05-24  1277

:::::: The code at line 1274 was first introduced by commit
:::::: 27998497039d2518d34ba88ddd721c2290a2e162 XXX 88CE156

:::::: TO: Lubomir Rintel <lkundrak@v3.sk>
:::::: CC: Lubomir Rintel <lkundrak@v3.sk>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 29168 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-06-02  8:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-02  8:22 [lkundrak-linux-mmp:lr/ariel 65/67] sound/soc/codecs/88ce156-codec.c:1274:1-6: WARNING: invalid free of devm_ allocated data (fwd) Julia Lawall

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.