Description:
fix bux when pid=0
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r157:b4e13c98cfec - - 2 files changed: 4 inserted, 2 deleted
@@ -194,31 +194,31 | |||
|
194 | 194 | kill(box_pid, SIGKILL); |
|
195 | 195 | meta_printf("killed:1\n"); |
|
196 | 196 | |
|
197 | 197 | struct rusage rus; |
|
198 | 198 | int p, stat; |
|
199 | 199 | do |
|
200 | 200 | p = wait4(box_pid, &stat, 0, &rus); |
|
201 | 201 | while (p < 0 && errno == EINTR); |
|
202 | 202 | if (p < 0) |
|
203 | 203 | fprintf(stderr, "UGH: Lost track of the process (%m)\n"); |
|
204 | 204 | else { |
|
205 | 205 | final_stats(&rus); |
|
206 | + } | |
|
207 | + } | |
|
206 | 208 |
|
|
207 | 209 |
|
|
208 | 210 |
|
|
209 | 211 |
|
|
210 | 212 |
|
|
211 | - } | |
|
212 | - } | |
|
213 | 213 | meta_close(); |
|
214 | 214 | exit(rc); |
|
215 | 215 | } |
|
216 | 216 | |
|
217 | 217 | static void |
|
218 | 218 | flush_line(void) |
|
219 | 219 | { |
|
220 | 220 | if (partial_line) |
|
221 | 221 | fputc('\n', stderr); |
|
222 | 222 | partial_line = 0; |
|
223 | 223 | } |
|
224 | 224 |
@@ -95,12 +95,14 | |||
|
95 | 95 | end |
|
96 | 96 | all_comment += run_comment_short |
|
97 | 97 | end |
|
98 | 98 | |
|
99 | 99 | result_file = File.new("result", "w") |
|
100 | 100 | result_file.write all_score |
|
101 | 101 | result_file.write "\n" |
|
102 | 102 | result_file.close |
|
103 | 103 | |
|
104 | 104 | comment_file = File.new("comment", "w") |
|
105 | 105 | comment_file.write "#{all_comment}\n" |
|
106 | 106 | comment_file.close |
|
107 | + | |
|
108 | + log "score = #{all_score} comment = #{all_comment}" |
You need to be logged in to leave comments.
Login now