Blame SOURCES/rear-bz2111049.patch

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