0001-Fix-dkms-doesn-t-remove-modules.patch 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. From 8bf86c9c56d174d722b996b050a9c4e3215619c2 Mon Sep 17 00:00:00 2001
  2. From: Jeremy MAURO <jeremy.mauro@gmail.com>
  3. Date: Wed, 16 Mar 2022 23:44:53 +0000
  4. Subject: [PATCH] fix(dkms): dkms doesn't remove modules
  5. STATE:
  6. There is a bug inside the dkms when removing modules
  7. Ex:
  8. Error! Arguments <module> and <module-version> are not specified.
  9. Usage: remove <module>/<module-version> or
  10. remove -m <module>/<module-version> or
  11. remove -m <module> -v <module-version>
  12. This an identified bug: Bug#996104
  13. Ref: https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1823506.html
  14. FIX:
  15. Change the faulty line in the script
  16. Signed-off-by: Jeremy MAURO <jeremy.mauro@gmail.com>
  17. ---
  18. kernel/prerm.d/dkms | 4 ++--
  19. 1 file changed, 2 insertions(+), 2 deletions(-)
  20. diff --git a/kernel/prerm.d/dkms b/kernel/prerm.d/dkms
  21. index 13eff2e..fd2ebda 100755
  22. --- a/kernel/prerm.d/dkms
  23. +++ b/kernel/prerm.d/dkms
  24. @@ -13,8 +13,8 @@ remove_initrd_backup() {
  25. if [ -x /usr/sbin/dkms ]; then
  26. while read line; do
  27. - name=`echo "$line" | awk '{print $1}' | sed 's/,$//'` | cut -d'/' -f1
  28. - vers=`echo "$line" | awk '{print $1}' | sed 's/,$//'` | cut -d'/' -f2
  29. + name=`echo "$line" | awk '{print $1}' | sed 's/,$//' | cut -d'/' -f1`
  30. + vers=`echo "$line" | awk '{print $1}' | sed 's/,$//' | cut -d'/' -f2`
  31. arch=`echo "$line" | awk '{print $3}' | sed 's/:$//'`
  32. echo "dkms: removing: $name $vers ($inst_kern) ($arch)" >&2
  33. dkms remove -m $name -v $vers -k $inst_kern -a $arch
  34. --
  35. 2.35.1