Skip to content

Commit db8c93a

Browse files
committed
fixing
1 parent a62377e commit db8c93a

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

source/s3_meta_request.c

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2192,12 +2192,11 @@ static void s_s3_meta_request_event_delivery_task(struct aws_task *task, void *a
21922192
(void *)meta_request);
21932193
meta_request->recv_file_direct_io = false;
21942194
aws_reset_error();
2195-
/* Open FILE* and write this chunk */
2195+
/* Open FILE* for writing — file may not exist yet since
2196+
* O_DIRECT path doesn't pre-create it */
21962197
meta_request->recv_file =
2197-
aws_fopen(aws_string_c_str(meta_request->recv_filepath), "r+");
2198-
if (meta_request->recv_file &&
2199-
aws_fseek(meta_request->recv_file, (int64_t)write_offset, SEEK_SET) ==
2200-
AWS_OP_SUCCESS) {
2198+
aws_fopen(aws_string_c_str(meta_request->recv_filepath), "wb");
2199+
if (meta_request->recv_file) {
22012200
if (fwrite(
22022201
(void *)response_body.ptr,
22032202
response_body.len,

0 commit comments

Comments
 (0)