Blame SOURCES/rear-bz2111049.patch

ec6e77
commit 1447530f502305ed08149d9b2a56a51fb91af875
ec6e77
Author: Johannes Meixner <jsmeix@suse.com>
ec6e77
Date:   Wed May 25 13:51:14 2022 +0200
ec6e77
ec6e77
    Merge pull request #2808 from rear/jsmeix-exclude-watchdog
ec6e77
    
ec6e77
    Exclude dev/watchdog* from the ReaR recovery system:
ec6e77
    In default.conf add dev/watchdog* to COPY_AS_IS_EXCLUDE
ec6e77
    because watchdog functionality is not wanted in the recovery system
ec6e77
    because we do not want any automated reboot functionality
ec6e77
    while disaster recovery happens via "rear recover",
ec6e77
    see https://github.com/rear/rear/pull/2808
ec6e77
    Furthermore having a copy of dev/watchdog*
ec6e77
    during "rear mkrescue" in ReaR's build area
ec6e77
    may even trigger a system crash that is caused by a
ec6e77
    buggy TrendMicro ds_am module touching dev/watchdog
ec6e77
    in ReaR's build area (/var/tmp/rear.XXX/rootfs),
ec6e77
    see https://github.com/rear/rear/issues/2798
ec6e77
ec6e77
diff --git a/usr/share/rear/conf/default.conf b/usr/share/rear/conf/default.conf
ec6e77
index 881a0af0..cb14da8b 100644
ec6e77
--- a/usr/share/rear/conf/default.conf
ec6e77
+++ b/usr/share/rear/conf/default.conf
ec6e77
@@ -1414,7 +1414,12 @@ COPY_AS_IS=( $SHARE_DIR $VAR_DIR )
ec6e77
 # We let them being recreated by device mapper in the recovery system during the recovery process.
ec6e77
 # Copying them into the recovery system would let "rear recover" avoid the migration process.
ec6e77
 # See https://github.com/rear/rear/pull/1393 for details.
ec6e77
-COPY_AS_IS_EXCLUDE=( $VAR_DIR/output/\* dev/.udev dev/shm dev/shm/\* dev/oracleasm dev/mapper )
ec6e77
+# /dev/watchdog /dev/watchdog\* functionality is not wanted in the ReaR rescue/recovery system
ec6e77
+# because we do not want any automated reboot while disaster recovery happens via "rear recover".
ec6e77
+# Furthermore having dev/watchdog* during "rear mkrescue" may even trigger a system "crash" that is
ec6e77
+# caused by TrendMicro ds_am module touching dev/watchdog in ReaR's build area (/var/tmp/rear.XXX/rootfs).
ec6e77
+# See https://github.com/rear/rear/issues/2798
ec6e77
+COPY_AS_IS_EXCLUDE=( $VAR_DIR/output/\* dev/.udev dev/shm dev/shm/\* dev/oracleasm dev/mapper dev/watchdog\* )
ec6e77
 # Array of user names that are trusted owners of files where RequiredSharedObjects calls ldd (cf. COPY_AS_IS)
ec6e77
 # and where a ldd test is run inside the recovery system that tests all binaries for 'not found' libraries.
ec6e77
 # The default is 'root' plus those standard system users that have a 'bin' or 'sbin' or 'root' home directory