tests/server/tftpd.c: close upload file in case of abort
Commit c353207
removed the closing right after do_tftp
which covered the case of abort. This handles that case.
Reviewed-by: Jay Satiro
Reviewed-by: Daniel Stenberg
Follow up to #6209
Closes #6234
This commit is contained in:
Родитель
c7b02c5d68
Коммит
227daceabe
|
@ -1299,6 +1299,7 @@ send_ack:
|
|||
}
|
||||
} while(size == SEGSIZE);
|
||||
write_behind(test, pf->f_convert);
|
||||
/* close the output file as early as possible after upload completion */
|
||||
if(test->ofile > 0) {
|
||||
close(test->ofile);
|
||||
test->ofile = 0;
|
||||
|
@ -1325,6 +1326,11 @@ send_ack:
|
|||
(void) swrite(peer, &ackbuf.storage[0], 4); /* resend final ack */
|
||||
}
|
||||
abort:
|
||||
/* make sure the output file is closed in case of abort */
|
||||
if(test->ofile > 0) {
|
||||
close(test->ofile);
|
||||
test->ofile = 0;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче