On Wed, Jul 10, 2019 at 2:37 AM Nicolas Pitre <nico@xxxxxxxxxxx> wrote: > > On Tue, 9 Jul 2019, Masahiro Yamada wrote: > > > --- a/scripts/adjust_autoksyms.sh > > +++ b/scripts/adjust_autoksyms.sh > > @@ -47,13 +47,10 @@ cat > "$new_ksyms_file" << EOT > > */ > > > > EOT > > -[ "$(ls -A "$MODVERDIR")" ] && > > -for mod in "$MODVERDIR"/*.mod; do > > - sed -n -e '3{s/ /\n/g;/^$/!p;}' "$mod" > > -done | sort -u | > > -while read sym; do > > - echo "#define __KSYM_${sym} 1" > > -done >> "$new_ksyms_file" > > +sed 's/ko$/mod/' modules.order | > > +xargs -r -n1 sed -n -e '3{s/ /\n/g;/^$/!p;}' | > > +sort -u | > > +sed -e 's/\(.*\)/#define __KSYM_\1 1/' >> "$new_ksyms_file" > > Did you consider the case when CONFIG_MODULES=y but no modules are > selected? I tested it, and worked. Also -r to xargs is a GNU extension and there were some > efforts to remove theur use in the past (no idea if this is still a > concern). It worked even without '-r', so I remove it in v2 Thanks. -- Best Regards Masahiro Yamada