Skip to content

Commit 2686089

Browse files
committed
Make crc32-generic optional
In kernel-6.16, modalias “crc32-generic” and “crc32с-generic” were removed. Link: https://web.git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b0e04dde8e78fd0f08210c594ab29cbbcd841b73 Signed-off-by: Alexey Gladkov <[email protected]>
1 parent 9e202f2 commit 2686089

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

features/add-modules/kmodule.deps.d/add-deps-ext4

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,19 @@ depinfo --set-version="$KERNEL" -D "$modname" 2>/dev/null |
1515
grep -E -qs '^module ' ||
1616
exit 0
1717

18-
printf '%s\n' crc32c crc32-generic
18+
printf '%s\n' crc32c
19+
20+
if [ -n "${KERNEL-}" ]; then
21+
if [ "$kernel_major" -eq 6 ] && [ "$kernel_minor" -le 15 ]; then
22+
kernel_6_15_or_less=1
23+
elif [ "$kernel_major" -lt 6 ]; then
24+
kernel_6_15_or_less=1
25+
else
26+
kernel_6_15_or_less=
27+
fi
28+
[ -z "$kernel_6_15_or_less" ] ||
29+
printf '%s\n' crc32-generic
30+
fi
1931

2032
grep -E '^alias crc32c? ' "$KERNEL_MODULES_DIR"/modules.alias |
2133
while read -r prefix alias module; do

0 commit comments

Comments
 (0)