tree:   https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 
staging-next
head:   fc1e2c8ea85e109acf09e74789e9b852f6eed251
commit: dbf789ce9d45721f990a993c7b1e61b998470a90 [800/1248] staging: lustre: 
llite: allow setting stripes to specify OSTs


coccinelle warnings: (new ones prefixed by >>)

>> drivers/staging/lustre/lustre/llite/llite_lib.c:2525:9-16: WARNING 
>> opportunity for memdup_user

vim +2525 drivers/staging/lustre/lustre/llite/llite_lib.c

  2509  
  2510  ssize_t ll_copy_user_md(const struct lov_user_md __user *md,
  2511                          struct lov_user_md **kbuf)
  2512  {
  2513          struct lov_user_md lum;
  2514          ssize_t lum_size;
  2515  
  2516          if (copy_from_user(&lum, md, sizeof(lum))) {
  2517                  lum_size = -EFAULT;
  2518                  goto no_kbuf;
  2519          }
  2520  
  2521          lum_size = ll_lov_user_md_size(&lum);
  2522          if (lum_size < 0)
  2523                  goto no_kbuf;
  2524  
> 2525          *kbuf = kzalloc(lum_size, GFP_NOFS);
  2526          if (!*kbuf) {
  2527                  lum_size = -ENOMEM;
  2528                  goto no_kbuf;
  2529          }
  2530  
  2531          if (copy_from_user(*kbuf, md, lum_size) != 0) {
  2532                  kfree(*kbuf);
  2533                  *kbuf = NULL;

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to