diff --git a/netdevice-watchdoog/luasrc/usr/sbin/netdevice-watchdog b/netdevice-watchdoog/luasrc/usr/sbin/netdevice-watchdog new file mode 100755 index 0000000000000000000000000000000000000000..4d9c63dfeefab7beb472ac7afe72554e6f5faa54 --- /dev/null +++ b/netdevice-watchdoog/luasrc/usr/sbin/netdevice-watchdog @@ -0,0 +1,7 @@ +#!/usr/bin/lua +local logread = io.popen("logread", 'r') +for line in logread:lines() do + if line:match("unregister_netdevice: waiting for .* to become free.") then + os.execute("echo c > /proc/sysrq-trigger") + end +end