ac9baefef0
- Package new wd_identify program. - Drop old cleanup patch, most of it is now upstream. - Add newer cleanup patch, sent upstream. - Fix some problems with the initscript (RHBZ#523391). - Add systemd service (file installed but not used) (RHBZ#661220).
29 lines
728 B
Diff
29 lines
728 B
Diff
--- watchdog-5.9.old/src/shutdown.c 2010-03-06 21:06:51.000000000 +0000
|
|
+++ watchdog-5.9.cleanups/src/shutdown.c 2011-01-17 13:41:57.623877045 +0000
|
|
@@ -336,6 +336,7 @@
|
|
void do_shutdown(int errorcode)
|
|
{
|
|
int i = 0, fd;
|
|
+ size_t write_len;
|
|
char *seedbck = RANDOM_SEED;
|
|
|
|
/* soft-boot the system */
|
|
@@ -459,7 +460,7 @@
|
|
wtmp.ut_pid = 0;
|
|
wtmp.ut_type = RUN_LVL;
|
|
wtmp.ut_time = t;
|
|
- write(fd, (char *) &wtmp, sizeof(wtmp));
|
|
+ write_len = write(fd, (char *) &wtmp, sizeof(wtmp));
|
|
close(fd);
|
|
}
|
|
|
|
@@ -475,7 +476,7 @@
|
|
char buf[512];
|
|
|
|
if (read(fd_seed, buf, 512) == 512)
|
|
- write(fd_bck, buf, 512);
|
|
+ write_len = write(fd_bck, buf, 512);
|
|
close(fd_bck);
|
|
}
|
|
close(fd_seed);
|