mirror of
https://github.com/moparisthebest/curl
synced 2024-11-10 11:35:07 -05:00
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:
parent
c7b02c5d68
commit
227daceabe
@ -1299,6 +1299,7 @@ send_ack:
|
|||||||
}
|
}
|
||||||
} while(size == SEGSIZE);
|
} while(size == SEGSIZE);
|
||||||
write_behind(test, pf->f_convert);
|
write_behind(test, pf->f_convert);
|
||||||
|
/* close the output file as early as possible after upload completion */
|
||||||
if(test->ofile > 0) {
|
if(test->ofile > 0) {
|
||||||
close(test->ofile);
|
close(test->ofile);
|
||||||
test->ofile = 0;
|
test->ofile = 0;
|
||||||
@ -1325,6 +1326,11 @@ send_ack:
|
|||||||
(void) swrite(peer, &ackbuf.storage[0], 4); /* resend final ack */
|
(void) swrite(peer, &ackbuf.storage[0], 4); /* resend final ack */
|
||||||
}
|
}
|
||||||
abort:
|
abort:
|
||||||
|
/* make sure the output file is closed in case of abort */
|
||||||
|
if(test->ofile > 0) {
|
||||||
|
close(test->ofile);
|
||||||
|
test->ofile = 0;
|
||||||
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user