avformat/hlsenc: Check ret

Fixes: CID1609624 Unused value

Sponsored-by: Sovereign Tech Fund
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
Michael Niedermayer 2024-07-11 18:37:54 +02:00
parent bf61f811e7
commit 7e577165c1
No known key found for this signature in database
GPG Key ID: B18E8928B3948D64

View File

@ -2617,8 +2617,10 @@ static int hls_write_packet(AVFormatContext *s, AVPacket *pkt)
" will retry with a new http session.\n"); " will retry with a new http session.\n");
ff_format_io_close(s, &vs->out); ff_format_io_close(s, &vs->out);
ret = hlsenc_io_open(s, &vs->out, filename, &options); ret = hlsenc_io_open(s, &vs->out, filename, &options);
reflush_dynbuf(vs, &range_length); if (ret >= 0) {
ret = hlsenc_io_close(s, &vs->out, filename); reflush_dynbuf(vs, &range_length);
ret = hlsenc_io_close(s, &vs->out, filename);
}
} }
av_dict_free(&options); av_dict_free(&options);
av_freep(&vs->temp_buffer); av_freep(&vs->temp_buffer);
@ -2629,6 +2631,9 @@ static int hls_write_packet(AVFormatContext *s, AVPacket *pkt)
hls_rename_temp_file(s, oc); hls_rename_temp_file(s, oc);
} }
if (ret < 0)
return ret;
old_filename = av_strdup(oc->url); old_filename = av_strdup(oc->url);
if (!old_filename) { if (!old_filename) {
return AVERROR(ENOMEM); return AVERROR(ENOMEM);