CC: [email protected] BCC: [email protected] TO: Jakob Koschel <[email protected]>
tree: https://github.com/Jakob-Koschel/linux.git lkp-patches-2022-03-29 head: 1f940dfb827918b188198ef88d2cd89f07ef81bf commit: b0aa0f989cee460f75c7d1101bef8afe9ee4b220 [5/90] ARM: ioremap: remove usage of list iterator for list_add() after the loop body :::::: branch date: 2 days ago :::::: commit date: 2 days ago compiler: arm-linux-gnueabi-gcc (GCC) 11.2.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> cppcheck possible warnings: (new ones prefixed by >>, may not real problems) arch/arm/mm/ioremap.c:72:46: warning: Parameter 'vaddr' can be declared with const [constParameter] struct static_vm *find_static_vm_vaddr(void *vaddr) ^ arch/arm/mm/ioremap.c:85:11: warning: Uninitialized variables: svm.vm, svm.list [uninitvar] return svm; ^ arch/arm/mm/ioremap.c:81:16: note: Assuming condition is false if (vm->addr > vaddr) ^ arch/arm/mm/ioremap.c:81:16: note: Assuming condition is false if (vm->addr > vaddr) ^ arch/arm/mm/ioremap.c:85:11: note: Uninitialized variables: svm.vm, svm.list return svm; ^ >> arch/arm/mm/ioremap.c:105:15: warning: Uninitialized variables: iter.vm, >> iter.list [uninitvar] curr_svm = iter; ^ -- >> block/blk-crypto-fallback.c:176:2: warning: There is an unknown macro here >> somewhere. Configuration is required. If bio_for_each_segment is a macro >> then please configure it. [unknownMacro] bio_for_each_segment(bv, bio_src, iter) ^ vim +105 arch/arm/mm/ioremap.c ed8fd2186a4e4f Joonsoo Kim 2013-02-09 90 ed8fd2186a4e4f Joonsoo Kim 2013-02-09 91 void __init add_static_vm_early(struct static_vm *svm) ed8fd2186a4e4f Joonsoo Kim 2013-02-09 92 { b0aa0f989cee46 Jakob Koschel 2022-03-02 93 struct static_vm *curr_svm = NULL, *iter; ed8fd2186a4e4f Joonsoo Kim 2013-02-09 94 struct vm_struct *vm; ed8fd2186a4e4f Joonsoo Kim 2013-02-09 95 void *vaddr; ed8fd2186a4e4f Joonsoo Kim 2013-02-09 96 ed8fd2186a4e4f Joonsoo Kim 2013-02-09 97 vm = &svm->vm; ed8fd2186a4e4f Joonsoo Kim 2013-02-09 98 vm_area_add_early(vm); ed8fd2186a4e4f Joonsoo Kim 2013-02-09 99 vaddr = vm->addr; ed8fd2186a4e4f Joonsoo Kim 2013-02-09 100 b0aa0f989cee46 Jakob Koschel 2022-03-02 101 list_for_each_entry(iter, &static_vmlist, list) { b0aa0f989cee46 Jakob Koschel 2022-03-02 102 vm = &iter->vm; ed8fd2186a4e4f Joonsoo Kim 2013-02-09 103 b0aa0f989cee46 Jakob Koschel 2022-03-02 104 if (vm->addr > vaddr) { b0aa0f989cee46 Jakob Koschel 2022-03-02 @105 curr_svm = iter; b0aa0f989cee46 Jakob Koschel 2022-03-02 106 list_add_tail(&svm->list, &iter->list); ed8fd2186a4e4f Joonsoo Kim 2013-02-09 107 break; ed8fd2186a4e4f Joonsoo Kim 2013-02-09 108 } b0aa0f989cee46 Jakob Koschel 2022-03-02 109 } b0aa0f989cee46 Jakob Koschel 2022-03-02 110 if (!curr_svm) b0aa0f989cee46 Jakob Koschel 2022-03-02 111 list_add_tail(&svm->list, &static_vmlist); ed8fd2186a4e4f Joonsoo Kim 2013-02-09 112 } ed8fd2186a4e4f Joonsoo Kim 2013-02-09 113 -- 0-DAY CI Kernel Test Service https://01.org/lkp _______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
