mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 04:33:26 +02:00
kbuild: make module name conflict fatal error
I think all the warnings have been fixed by now. Make it a fatal error. Check it before modpost because we need to stop building *.ko files. Also, pass modules.order via a script parameter. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
This commit is contained in:
@@ -3,14 +3,24 @@
|
||||
|
||||
set -e
|
||||
|
||||
if [ $# != 1 ]; then
|
||||
echo "Usage: $0 <modules.order>" >& 2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
exit_code=0
|
||||
|
||||
# Check uniqueness of module names
|
||||
check_same_name_modules()
|
||||
{
|
||||
for m in $(sed 's:.*/::' modules.order | sort | uniq -d)
|
||||
for m in $(sed 's:.*/::' $1 | sort | uniq -d)
|
||||
do
|
||||
echo "warning: same module names found:" >&2
|
||||
echo "error: the following would cause module name conflict:" >&2
|
||||
sed -n "/\/$m/s:^: :p" modules.order >&2
|
||||
exit_code=1
|
||||
done
|
||||
}
|
||||
|
||||
check_same_name_modules
|
||||
check_same_name_modules "$1"
|
||||
|
||||
exit $exit_code
|
||||
|
Reference in New Issue
Block a user