| 
														
															@@ -1702,11 +1702,12 @@ write_chunks_to_file_impl(const char *fname, const smartlist_t *chunks, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   SMARTLIST_FOREACH(chunks, sized_chunk_t *, chunk, 
														 | 
														
														 | 
														
															   SMARTLIST_FOREACH(chunks, sized_chunk_t *, chunk, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   { 
														 | 
														
														 | 
														
															   { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     result = write_all(fd, chunk->bytes, chunk->len, 0); 
														 | 
														
														 | 
														
															     result = write_all(fd, chunk->bytes, chunk->len, 0); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    if (result < 0 || (size_t)result != chunk->len) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    if (result < 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       log(LOG_WARN, LD_FS, "Error writing to \"%s\": %s", fname, 
														 | 
														
														 | 
														
															       log(LOG_WARN, LD_FS, "Error writing to \"%s\": %s", fname, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           strerror(errno)); 
														 | 
														
														 | 
														
															           strerror(errno)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       goto err; 
														 | 
														
														 | 
														
															       goto err; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    tor_assert((size_t)result == chunk->len); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   }); 
														 | 
														
														 | 
														
															   }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															   return finish_writing_to_file(file); 
														 | 
														
														 | 
														
															   return finish_writing_to_file(file); 
														 |