Just tested it with the current Wily version and the bug still persists. So I had a look into the systemd service script and I was able to fix it for myself, simply copy this to file /lib/systemd/system/watchdog.service :
<snip>
[Unit] Description=watchdog daemon Conflicts=wd_keepalive.service After=multi-user.target OnFailure=wd_keepalive.service
[Service] Type=forking EnvironmentFile=/etc/default/watchdog ExecStartPre=/bin/sh -c '[ -z "${watchdog_module}" ] || [ "${watchdog_module}" = "none" ] || /sbin/modprobe $watchdog_module' ExecStart=/bin/sh -c '[ $run_watchdog != 1 ] || exec /usr/sbin/watchdog $watchdog_options' ExecStopPost=/bin/sh -c '[ $run_wd_keepalive != 1 ] || false'
[Install] WantedBy=multi-user.target
</snip>
How do I submit patches/fixes to the Canonical repos so that fix get into the distro ?
Just tested it with the current Wily version and the bug still persists. So I had a look into the systemd service script and I was able to fix it for myself, simply copy this to file /lib/systemd/ system/ watchdog. service :
<snip>
[Unit] watchdog daemon wd_keepalive. service user.target wd_keepalive. service
Description=
Conflicts=
After=multi-
OnFailure=
[Service] =/etc/default/ watchdog /bin/sh -c '[ -z "${watchdog_ module} " ] || [ "${watchdog_ module} " = "none" ] || /sbin/modprobe $watchdog_module' /bin/sh -c '[ $run_wd_keepalive != 1 ] || false'
Type=forking
EnvironmentFile
ExecStartPre=
ExecStart=/bin/sh -c '[ $run_watchdog != 1 ] || exec /usr/sbin/watchdog $watchdog_options'
ExecStopPost=
[Install] multi-user. target
WantedBy=
</snip>
How do I submit patches/fixes to the Canonical repos so that fix get into the distro ?