CC: kbuild-...@lists.01.org
BCC: l...@intel.com
CC: linux-ker...@vger.kernel.org
TO: SeongJae Park <s...@kernel.org>
CC: Andrew Morton <a...@linux-foundation.org>
CC: Linux Memory Management List <linux...@kvack.org>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   1db333d9a51f3459fba1bcaa564d95befe79f0b3
commit: 90bebce9fcd6488ba6b010af3a16a0a0d7e44cb6 mm/damon/dbgfs: allow users to 
set initial monitoring target regions
date:   4 months ago
:::::: branch date: 9 hours ago
:::::: commit date: 4 months ago
config: arc-randconfig-m031-20220310 
(https://download.01.org/0day-ci/archive/20220311/202203110552.cdokpg8h-...@intel.com/config)
compiler: arceb-elf-gcc (GCC) 11.2.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <l...@intel.com>
Reported-by: Dan Carpenter <dan.carpen...@oracle.com>

smatch warnings:
mm/damon/dbgfs.c:525 dbgfs_init_regions_write() warn: passing a valid pointer 
to 'PTR_ERR'

vim +/PTR_ERR +525 mm/damon/dbgfs.c

90bebce9fcd648 SeongJae Park 2021-11-05  513  
90bebce9fcd648 SeongJae Park 2021-11-05  514  static ssize_t 
dbgfs_init_regions_write(struct file *file,
90bebce9fcd648 SeongJae Park 2021-11-05  515                                    
  const char __user *buf, size_t count,
90bebce9fcd648 SeongJae Park 2021-11-05  516                                    
  loff_t *ppos)
90bebce9fcd648 SeongJae Park 2021-11-05  517  {
90bebce9fcd648 SeongJae Park 2021-11-05  518    struct damon_ctx *ctx = 
file->private_data;
90bebce9fcd648 SeongJae Park 2021-11-05  519    char *kbuf;
90bebce9fcd648 SeongJae Park 2021-11-05  520    ssize_t ret = count;
90bebce9fcd648 SeongJae Park 2021-11-05  521    int err;
90bebce9fcd648 SeongJae Park 2021-11-05  522  
90bebce9fcd648 SeongJae Park 2021-11-05  523    kbuf = user_input_str(buf, 
count, ppos);
90bebce9fcd648 SeongJae Park 2021-11-05  524    if (IS_ERR(kbuf))
90bebce9fcd648 SeongJae Park 2021-11-05 @525            return PTR_ERR(kbuf);
90bebce9fcd648 SeongJae Park 2021-11-05  526  
90bebce9fcd648 SeongJae Park 2021-11-05  527    mutex_lock(&ctx->kdamond_lock);
90bebce9fcd648 SeongJae Park 2021-11-05  528    if (ctx->kdamond) {
90bebce9fcd648 SeongJae Park 2021-11-05  529            ret = -EBUSY;
90bebce9fcd648 SeongJae Park 2021-11-05  530            goto unlock_out;
90bebce9fcd648 SeongJae Park 2021-11-05  531    }
90bebce9fcd648 SeongJae Park 2021-11-05  532  
90bebce9fcd648 SeongJae Park 2021-11-05  533    err = set_init_regions(ctx, 
kbuf, ret);
90bebce9fcd648 SeongJae Park 2021-11-05  534    if (err)
90bebce9fcd648 SeongJae Park 2021-11-05  535            ret = err;
90bebce9fcd648 SeongJae Park 2021-11-05  536  
90bebce9fcd648 SeongJae Park 2021-11-05  537  unlock_out:
90bebce9fcd648 SeongJae Park 2021-11-05  538    
mutex_unlock(&ctx->kdamond_lock);
90bebce9fcd648 SeongJae Park 2021-11-05  539    kfree(kbuf);
90bebce9fcd648 SeongJae Park 2021-11-05  540    return ret;
90bebce9fcd648 SeongJae Park 2021-11-05  541  }
90bebce9fcd648 SeongJae Park 2021-11-05  542  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org
_______________________________________________
kbuild mailing list -- kbuild@lists.01.org
To unsubscribe send an email to kbuild-le...@lists.01.org

Reply via email to