All of lore.kernel.org
 help / color / mirror / Atom feed
* sound/soc/soc-ops.c:461:4: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores]
@ 2022-02-22 15:41 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-02-22 15:41 UTC (permalink / raw)
  To: kbuild

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

CC: llvm(a)lists.linux.dev
CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Mark Brown <broonie@kernel.org>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   038101e6b2cd5c55f888f85db42ea2ad3aecb4b6
commit: 7f3d90a3519680dfa23e750f80bfdefc0f5eda4a ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx()
date:   3 weeks ago
:::::: branch date: 22 hours ago
:::::: commit date: 3 weeks ago
config: x86_64-randconfig-c007-20220221 (https://download.01.org/0day-ci/archive/20220222/202202222354.ZlEAU0lX-lkp(a)intel.com/config)
compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project d271fc04d5b97b12e6b797c6067d3c96a8d7470e)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7f3d90a3519680dfa23e750f80bfdefc0f5eda4a
        git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
        git fetch --no-tags linus master
        git checkout 7f3d90a3519680dfa23e750f80bfdefc0f5eda4a
        # save the config file to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64 clang-analyzer 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>


clang-analyzer warnings: (new ones prefixed by >>)
                     ^        ~
   Suppressed 4 warnings (4 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   4 warnings generated.
   Suppressed 4 warnings (4 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   6 warnings generated.
   fs/btrfs/extent_map.c:615:3: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores]
                   ret = 0;
                   ^     ~
   fs/btrfs/extent_map.c:615:3: note: Value stored to 'ret' is never read
                   ret = 0;
                   ^     ~
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   6 warnings generated.
   drivers/media/tuners/fc0011.c:252:3: warning: Value stored to 'bandwidth' is never read [clang-analyzer-deadcode.DeadStores]
                   bandwidth = 6000;
                   ^           ~~~~
   drivers/media/tuners/fc0011.c:252:3: note: Value stored to 'bandwidth' is never read
                   bandwidth = 6000;
                   ^           ~~~~
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   7 warnings generated.
   Suppressed 7 warnings (7 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   6 warnings generated.
   fs/ntfs3/inode.c:372:2: warning: Value stored to 'err' is never read [clang-analyzer-deadcode.DeadStores]
           err = 0;
           ^     ~
   fs/ntfs3/inode.c:372:2: note: Value stored to 'err' is never read
           err = 0;
           ^     ~
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   8 warnings generated.
   fs/ntfs3/index.c:2463:3: warning: Value stored to 'err' is never read [clang-analyzer-deadcode.DeadStores]
                   err = attr_set_size(ni, ATTR_ALLOC, in->name, in->name_len,
                   ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   fs/ntfs3/index.c:2463:3: note: Value stored to 'err' is never read
                   err = attr_set_size(ni, ATTR_ALLOC, in->name, in->name_len,
                   ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   fs/ntfs3/index.c:2465:3: warning: Value stored to 'err' is never read [clang-analyzer-deadcode.DeadStores]
                   err = ni_remove_attr(ni, ATTR_ALLOC, in->name, in->name_len,
                   ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   fs/ntfs3/index.c:2465:3: note: Value stored to 'err' is never read
                   err = ni_remove_attr(ni, ATTR_ALLOC, in->name, in->name_len,
                   ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   fs/ntfs3/index.c:2469:3: warning: Value stored to 'err' is never read [clang-analyzer-deadcode.DeadStores]
                   err = attr_set_size(ni, ATTR_BITMAP, in->name, in->name_len,
                   ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   fs/ntfs3/index.c:2469:3: note: Value stored to 'err' is never read
                   err = attr_set_size(ni, ATTR_BITMAP, in->name, in->name_len,
                   ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   6 warnings generated.
>> sound/soc/soc-ops.c:461:4: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores]
                           ret = err;
                           ^     ~~~
   sound/soc/soc-ops.c:461:4: note: Value stored to 'ret' is never read
                           ret = err;
                           ^     ~~~
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   12 warnings generated.
   fs/nfs/nfs4state.c:2635:4: warning: Value stored to 'section' is never read [clang-analyzer-deadcode.DeadStores]
                           section = "detect expired delegations";
                           ^         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   fs/nfs/nfs4state.c:2635:4: note: Value stored to 'section' is never read
                           section = "detect expired delegations";
                           ^         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Suppressed 11 warnings (11 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   11 warnings generated.
   Suppressed 11 warnings (11 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   11 warnings generated.
   Suppressed 11 warnings (11 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   11 warnings generated.
   Suppressed 11 warnings (11 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   10 warnings generated.
   15 warnings generated.
   20 warnings generated.
   25 warnings generated.
   30 warnings generated.
   35 warnings generated.
   40 warnings generated.
   Suppressed 40 warnings (40 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   9 warnings generated.
   drivers/mtd/mtdconcat.c:67:4: warning: Value stored to 'size' is never read [clang-analyzer-deadcode.DeadStores]
                           size = 0;
                           ^      ~
   drivers/mtd/mtdconcat.c:67:4: note: Value stored to 'size' is never read
                           size = 0;
                           ^      ~
   drivers/mtd/mtdconcat.c:159:4: warning: Value stored to 'size' is never read [clang-analyzer-deadcode.DeadStores]
                           size = 0;
                           ^      ~
   drivers/mtd/mtdconcat.c:159:4: note: Value stored to 'size' is never read
                           size = 0;
                           ^      ~
   drivers/mtd/mtdconcat.c:492:4: warning: Value stored to 'size' is never read [clang-analyzer-deadcode.DeadStores]
                           size = 0;
                           ^      ~
   drivers/mtd/mtdconcat.c:492:4: note: Value stored to 'size' is never read
                           size = 0;
                           ^      ~
   Suppressed 6 warnings (6 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   7 warnings generated.
   drivers/mtd/mtdchar.c:1176:19: warning: Value stored to 'map' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
           struct map_info *map = mtd->priv;
                            ^~~   ~~~~~~~~~
   drivers/mtd/mtdchar.c:1176:19: note: Value stored to 'map' during its initialization is never read
           struct map_info *map = mtd->priv;
                            ^~~   ~~~~~~~~~
   Suppressed 6 warnings (6 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   7 warnings generated.
   Suppressed 7 warnings (7 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   6 warnings generated.
   Suppressed 6 warnings (6 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   10 warnings generated.
   Suppressed 10 warnings (10 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   6 warnings generated.
   Suppressed 6 warnings (6 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   6 warnings generated.
   Suppressed 6 warnings (6 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   6 warnings generated.
   Suppressed 6 warnings (6 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   6 warnings generated.
   Suppressed 6 warnings (6 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   5 warnings generated.
   Suppressed 5 warnings (5 in non-user code).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   11 warnings generated.
   Suppressed 11 warnings (10 in non-user code, 1 with check filters).
   Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
   11 warnings generated.
   net/ipv4/tcp_timer.c:484:21: warning: Value stored to 'inet' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
                   struct inet_sock *inet = inet_sk(sk);
                                     ^~~~   ~~~~~~~~~~~
   net/ipv4/tcp_timer.c:484:21: note: Value stored to 'inet' during its initialization is never read

vim +/ret +461 sound/soc/soc-ops.c

7077148fb50a12 Mark Brown        2014-10-28  405  
7077148fb50a12 Mark Brown        2014-10-28  406  /**
7077148fb50a12 Mark Brown        2014-10-28  407   * snd_soc_put_volsw_sx - double mixer set callback
7077148fb50a12 Mark Brown        2014-10-28  408   * @kcontrol: mixer control
9a11ef7ff00e08 Randy Dunlap      2015-11-23  409   * @ucontrol: control element information
7077148fb50a12 Mark Brown        2014-10-28  410   *
7077148fb50a12 Mark Brown        2014-10-28  411   * Callback to set the value of a double mixer control that spans 2 registers.
7077148fb50a12 Mark Brown        2014-10-28  412   *
7077148fb50a12 Mark Brown        2014-10-28  413   * Returns 0 for success.
7077148fb50a12 Mark Brown        2014-10-28  414   */
7077148fb50a12 Mark Brown        2014-10-28  415  int snd_soc_put_volsw_sx(struct snd_kcontrol *kcontrol,
7077148fb50a12 Mark Brown        2014-10-28  416  			 struct snd_ctl_elem_value *ucontrol)
7077148fb50a12 Mark Brown        2014-10-28  417  {
7077148fb50a12 Mark Brown        2014-10-28  418  	struct snd_soc_component *component = snd_kcontrol_chip(kcontrol);
7077148fb50a12 Mark Brown        2014-10-28  419  	struct soc_mixer_control *mc =
7077148fb50a12 Mark Brown        2014-10-28  420  	    (struct soc_mixer_control *)kcontrol->private_value;
7077148fb50a12 Mark Brown        2014-10-28  421  
7077148fb50a12 Mark Brown        2014-10-28  422  	unsigned int reg = mc->reg;
7077148fb50a12 Mark Brown        2014-10-28  423  	unsigned int reg2 = mc->rreg;
7077148fb50a12 Mark Brown        2014-10-28  424  	unsigned int shift = mc->shift;
7077148fb50a12 Mark Brown        2014-10-28  425  	unsigned int rshift = mc->rshift;
7077148fb50a12 Mark Brown        2014-10-28  426  	int max = mc->max;
7077148fb50a12 Mark Brown        2014-10-28  427  	int min = mc->min;
ae7d1247d8673e Rohit kumar       2018-09-11  428  	unsigned int mask = (1U << (fls(min + max) - 1)) - 1;
7077148fb50a12 Mark Brown        2014-10-28  429  	int err = 0;
7f3d90a3519680 Mark Brown        2022-02-01  430  	int ret;
58f42dfd797759 Kuninori Morimoto 2021-08-03  431  	unsigned int val, val_mask;
7077148fb50a12 Mark Brown        2014-10-28  432  
1601033da2dd20 Mark Brown        2022-01-28  433  	if (ucontrol->value.integer.value[0] < 0)
1601033da2dd20 Mark Brown        2022-01-28  434  		return -EINVAL;
4f1e50d6a9cf9c Mark Brown        2022-01-24  435  	val = ucontrol->value.integer.value[0];
4f1e50d6a9cf9c Mark Brown        2022-01-24  436  	if (mc->platform_max && val > mc->platform_max)
4f1e50d6a9cf9c Mark Brown        2022-01-24  437  		return -EINVAL;
4f1e50d6a9cf9c Mark Brown        2022-01-24  438  	if (val > max - min)
4f1e50d6a9cf9c Mark Brown        2022-01-24  439  		return -EINVAL;
7077148fb50a12 Mark Brown        2014-10-28  440  	val_mask = mask << shift;
4f1e50d6a9cf9c Mark Brown        2022-01-24  441  	val = (val + min) & mask;
7077148fb50a12 Mark Brown        2014-10-28  442  	val = val << shift;
7077148fb50a12 Mark Brown        2014-10-28  443  
7077148fb50a12 Mark Brown        2014-10-28  444  	err = snd_soc_component_update_bits(component, reg, val_mask, val);
7077148fb50a12 Mark Brown        2014-10-28  445  	if (err < 0)
7077148fb50a12 Mark Brown        2014-10-28  446  		return err;
7f3d90a3519680 Mark Brown        2022-02-01  447  	ret = err;
7077148fb50a12 Mark Brown        2014-10-28  448  
7077148fb50a12 Mark Brown        2014-10-28  449  	if (snd_soc_volsw_is_stereo(mc)) {
58f42dfd797759 Kuninori Morimoto 2021-08-03  450  		unsigned int val2;
58f42dfd797759 Kuninori Morimoto 2021-08-03  451  
7077148fb50a12 Mark Brown        2014-10-28  452  		val_mask = mask << rshift;
7077148fb50a12 Mark Brown        2014-10-28  453  		val2 = (ucontrol->value.integer.value[1] + min) & mask;
7077148fb50a12 Mark Brown        2014-10-28  454  		val2 = val2 << rshift;
7077148fb50a12 Mark Brown        2014-10-28  455  
7077148fb50a12 Mark Brown        2014-10-28  456  		err = snd_soc_component_update_bits(component, reg2, val_mask,
7077148fb50a12 Mark Brown        2014-10-28  457  			val2);
7f3d90a3519680 Mark Brown        2022-02-01  458  
7f3d90a3519680 Mark Brown        2022-02-01  459  		/* Don't discard any error code or drop change flag */
7f3d90a3519680 Mark Brown        2022-02-01  460  		if (ret == 0 || err < 0) {
7f3d90a3519680 Mark Brown        2022-02-01 @461  			ret = err;
7f3d90a3519680 Mark Brown        2022-02-01  462  		}
7077148fb50a12 Mark Brown        2014-10-28  463  	}
7077148fb50a12 Mark Brown        2014-10-28  464  	return err;
7077148fb50a12 Mark Brown        2014-10-28  465  }
7077148fb50a12 Mark Brown        2014-10-28  466  EXPORT_SYMBOL_GPL(snd_soc_put_volsw_sx);
7077148fb50a12 Mark Brown        2014-10-28  467  

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

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

only message in thread, other threads:[~2022-02-22 15:41 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-22 15:41 sound/soc/soc-ops.c:461:4: warning: Value stored to 'ret' is never read [clang-analyzer-deadcode.DeadStores] kernel test robot

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.