mirror of
https://github.com/systemd/systemd.git
synced 2025-03-21 02:50:18 +03:00
Merge pull request #13368 from keszybz/close-watchdog
shared/watchdog: close watchdog device when done with it
This commit is contained in:
commit
2de1ce6838
@ -82,7 +82,16 @@ static int open_watchdog(void) {
|
||||
}
|
||||
|
||||
int watchdog_set_device(char *path) {
|
||||
return free_and_strdup(&watchdog_device, path);
|
||||
int r;
|
||||
|
||||
r = free_and_strdup(&watchdog_device, path);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
if (r > 0) /* watchdog_device changed */
|
||||
watchdog_fd = safe_close(watchdog_fd);
|
||||
|
||||
return r;
|
||||
}
|
||||
|
||||
int watchdog_set_timeout(usec_t *usec) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user