1 |
diff -ur watchdog-5.6/src/shutdown.c watchdog-5.6-cleanup/src/shutdown.c |
2 |
--- watchdog-5.6/src/shutdown.c 2009-03-21 19:08:53.000000000 +0000 |
3 |
+++ watchdog-5.6-cleanup/src/shutdown.c 2009-03-26 10:10:57.000000000 +0000 |
4 |
@@ -446,6 +446,8 @@ |
5 |
(void) killall5(SIGKILL); |
6 |
keep_alive(); |
7 |
|
8 |
+ ssize_t write_len; |
9 |
+ |
10 |
/* Record the fact that we're going down */ |
11 |
if ((fd = open(_PATH_WTMP, O_WRONLY | O_APPEND)) >= 0) { |
12 |
time_t t; |
13 |
@@ -458,7 +460,7 @@ |
14 |
wtmp.ut_pid = 0; |
15 |
wtmp.ut_type = RUN_LVL; |
16 |
wtmp.ut_time = t; |
17 |
- write(fd, (char *) &wtmp, sizeof(wtmp)); |
18 |
+ write_len = write(fd, (char *) &wtmp, sizeof(wtmp)); |
19 |
close(fd); |
20 |
} |
21 |
|
22 |
@@ -474,7 +476,7 @@ |
23 |
char buf[512]; |
24 |
|
25 |
if (read(fd_seed, buf, 512) == 512) |
26 |
- write(fd_bck, buf, 512); |
27 |
+ write_len = write(fd_bck, buf, 512); |
28 |
close(fd_bck); |
29 |
} |
30 |
close(fd_seed); |