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
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel