[vlc-devel] [PATCH 5/5] se/archive: react and issue diagnostic on reset-error
Filip Roséen
filip at atch.se
Fri Mar 17 03:22:15 CET 2017
---
modules/stream_extractor/archive.c | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/modules/stream_extractor/archive.c b/modules/stream_extractor/archive.c
index 91f7deb68f..2cf26b787f 100644
--- a/modules/stream_extractor/archive.c
+++ b/modules/stream_extractor/archive.c
@@ -604,11 +604,14 @@ static int Seek( stream_extractor_t* p_extractor, uint64_t i_req )
if( archive_clean( p_sys ) )
return VLC_EGENERIC;
- if( archive_init( p_sys, p_extractor->source ) )
- return VLC_EGENERIC;
-
- if( archive_seek_subentry( p_sys, p_extractor->identifier ) )
+ if( archive_init( p_sys, p_extractor->source ) ||
+ archive_seek_subentry( p_sys, p_extractor->identifier ) )
+ {
+ msg_Err( p_extractor,
+ "fatal: unable to recreate libarchive handle" );
+ p_sys->b_dead = false;
return VLC_EGENERIC;
+ }
i_skip = i_req;
i_offset = 0;
--
2.12.0
More information about the vlc-devel
mailing list