Kernel reinstall lead to delete modules directory

Hello,

  • OpenMandriva Lx version:
    OpenMandriva Lx 25.04 (ROME) Rolling x86_64

  • Description of the issue (screenshots if relevant):

Kernel reinstall using dnf reinstall kernel-desktop-6.13.9-3 lead to removing 6.13.9-desktop-3omv2590 directory from /lib/modules and getting next errors in dnf’s output:

depmod: ERROR: could not open directory /lib/modules/6.13.9-desktop-3omv2590: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
dracut[F]: Cannot find module directory /lib/modules/6.13.9-desktop-3omv2590/
dracut[F]: and --no-kernel was not specified

This is caused by POSTUN script from rpm.
There is part of dnf’s debug output (using dnf -v --rpmverbosity=debug):

  Запуск скриптлета: kernel-desktop-6.13.9-3.x86_64                                                                                2/2 
D: %postun(kernel-desktop-6.13.9-3.x86_64): scriptlet start
D: %postun(kernel-desktop-6.13.9-3.x86_64): execv(/bin/sh) pid 48927
+ '[' -e /lib/modules/6.13.9-desktop-3omv2590 ']'
+ rm -rf /lib/modules/6.13.9-desktop-3omv2590/modules.alias /lib/modules/6.13.9-desktop-3omv2590/modules.alias.bin /lib/modules/6.13.9-desktop-3omv2590/modules.builtin.bin /lib/modules/6.13.9-desktop-3omv2590/modules.dep /lib/modules/6.13.9-desktop-3omv2590/modules.dep.bin /lib/modules/6.13.9-desktop-3omv2590/modules.devname /lib/modules/6.13.9-desktop-3omv2590/modules.softdep /lib/modules/6.13.9-desktop-3omv2590/modules.symbols /lib/modules/6.13.9-desktop-3omv2590/modules.symbols.bin
+ '[' -e /boot/vmlinuz-6.13.9-desktop-3omv2590 ']'
+ rm -rf /boot/vmlinuz-6.13.9-desktop-3omv2590
+ '[' -e /boot/initrd-6.13.9-desktop-3omv2590.img ']'
+ rm -rf /boot/initrd-6.13.9-desktop-3omv2590.img
+ '[' -e /boot/System.map-6.13.9-desktop-3omv2590 ']'
+ rm -rf /boot/System.map-6.13.9-desktop-3omv2590
+ '[' -e /boot/config-6.13.9-desktop-3omv2590 ']'
+ rm -rf /boot/config-6.13.9-desktop-3omv2590
+ '[' -e /boot/dtb-6.13.9-desktop-3omv2590 ']'
+ rm -rf /lib/modules/6.13.9-desktop-3omv2590
+ '[' -d /var/lib/dkms ']'
+ '[' -L /lib/modules/6.13.9-desktop-3omv2590/build ']'
+ '[' -L /lib/modules/6.13.9-desktop-3omv2590/source ']'
+ exit 0
D: %postun(kernel-desktop-6.13.9-3.x86_64): waitpid(48927) rc 48927 status 0
D: Plugin: calling hook scriptlet_post in syslog plugin

If first remove and then install again all work as intended.