]> git.feebdaed.xyz Git - 0xmirror/buildroot.git/commit
package/watchdogd: bump to version 4.1
authorJoachim Wiberg <troglobit@gmail.com>
Mon, 15 Dec 2025 23:11:37 +0000 (00:11 +0100)
committerJulien Olivain <ju.o@free.fr>
Sun, 21 Dec 2025 15:42:47 +0000 (16:42 +0100)
commitca3855c13f5803cd7e47a1b3299786ab4546abdb
tree94295d646c8bec3195d25a3f1caea11158131b93
parente42b3de3b1ccd41ef1907a791a7d3792d201c0be
package/watchdogd: bump to version 4.1

Changes:
 - Add watchdogctl list-clients command to display currently subscribed
   clients to the process supervisor. Outputs to stdout in either table
   format (default) with colored headers, or JSON format with -j/--json
 - New global -j, --json option for machine-readable output, currently
   supported by list-clients and status commands
 - New API: wdog_clients() returns array of wdog_client_t structs for
   programmatic access to subscribed clients. See API documentation at
   https://codedocs.xyz/troglobit/watchdogd/wdog_8h.html
 - Enhance watchdogctl status command to display formatted output by
   default, with device information, capabilities, and reset history in
   a human-readable table format. Use -j/--json for JSON output

Fixes:
 - Generic scripts running more than 1 second would fail with false
   "critical error" reports and cause unwanted system reboots due
   to uninitialized exit status variable
 - watchdogctl reload with tempmon crashes watchdogd
 - Issue causing unwanted reboot when watchdogctl reload was called
   while a generic monitor script was running
 - Fix memory leak in generic monitor with optional script path, would
   be triggered on watchdogctl reload

The first of the fixes means we can now drop the backported patch.
Also, the test mode has been dropped from public use, hence it being
removed as well in this commit.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
Config.in.legacy
package/watchdogd/0001-Fix-use-of-uninitialized-exit-status.patch [deleted file]
package/watchdogd/Config.in
package/watchdogd/watchdogd.hash
package/watchdogd/watchdogd.mk