CC: [email protected] CC: [email protected] CC: [email protected] TO: Andreas Gruenbacher <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git for-next.holder_stealing2 head: 6af2ffaed52783f15505255e62c43d2083a4a3a2 commit: 3e8a02eb179cd256710cffd7bf65b7dde4c71e09 [3/13] Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} :::::: branch date: 7 hours ago :::::: commit date: 12 hours ago config: x86_64-randconfig-m001-20210803 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> smatch warnings: mm/gup.c:1719 fault_in_readable() error: uninitialized symbol 'c'. vim +/c +1719 mm/gup.c 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1696 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1697 size_t fault_in_readable(const char __user *uaddr, size_t size) 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1698 { 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1699 const char __user *start = uaddr, *end; 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1700 volatile char c; 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1701 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1702 if (unlikely(size == 0)) 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1703 return 0; 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1704 if (!PAGE_ALIGNED(uaddr)) { 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1705 if (unlikely(__get_user(c, uaddr) != 0)) 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1706 return 0; 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1707 uaddr = (const char __user *)PAGE_ALIGN((unsigned long)uaddr); 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1708 } 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1709 end = (const char __user *)PAGE_ALIGN((unsigned long)start + size); 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1710 if (unlikely(end < start)) 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1711 end = NULL; 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1712 while (uaddr != end) { 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1713 if (unlikely(__get_user(c, uaddr) != 0)) 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1714 goto out; 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1715 uaddr += PAGE_SIZE; 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1716 } 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1717 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1718 out: 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 @1719 (void)c; 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1720 return min_t(size_t, uaddr - start, size); 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1721 } 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1722 EXPORT_SYMBOL(fault_in_readable); 3e8a02eb179cd2 Andreas Gruenbacher 2021-08-02 1723 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
