SUSE / suse-migration-services

GNU General Public License v3.0
7 stars 10 forks source link

Fixed umount inconsistency #187

Closed schaefi closed 3 years ago

schaefi commented 3 years ago

There is the mount-system service which mounts the system taking fstab into account. If it fails for some reason it also umounts all parts of the system. However in the sequence of the error condition there is also the grub-setup service which uninstalls the migration package and restores the grub config such that the subsequent boot process does no longer boot into the migration system. With the error condition from above the grub-setup service has no chance to perform its jobs because all of system-root has been umounted already. This commit makes sure that mount-service only registers the mount paths but does not umount them in case of a failure. This allows grub-setup to do its job and also allows the reboot service to umount registered devices prior reboot.

This is related to bsc#1182520