diff --git a/98-kexec.rules.ppc64 b/98-kexec.rules.ppc64 index e7735b3..85fe0b1 100644 --- a/98-kexec.rules.ppc64 +++ b/98-kexec.rules.ppc64 @@ -15,7 +15,9 @@ GOTO="kdump_reload_end" LABEL="kdump_reload_mem" -RUN+="/bin/sh -c '/usr/bin/systemctl is-active kdump.service || exit 0; /usr/bin/systemd-run --quiet --no-block /usr/lib/udev/kdump-udev-throttler'" +# Don't re-register fadump if /sys/kernel/fadump/hotplug_ready sysfs is set to 1. + +RUN+="/bin/sh -c '/usr/bin/systemctl is-active kdump.service || exit 0; ! test -f /sys/kernel/fadump/hotplug_ready || cat /sys/kernel/fadump/hotplug_ready | grep 1 || exit 0; /usr/bin/systemd-run --quiet --no-block /usr/lib/udev/kdump-udev-throttler'" GOTO="kdump_reload_end"