openbsd-ports/devel/libdvdread/patches/patch-src_dvd_reader_c

15 lines
547 B
Plaintext

$OpenBSD: patch-src_dvd_reader_c,v 1.1 2012/10/04 07:23:17 brad Exp $
Make sure the input device is closed on failure
--- src/dvd_reader.c.orig Tue Sep 25 20:32:26 2012
+++ src/dvd_reader.c Tue Sep 25 20:33:12 2012
@@ -716,6 +716,7 @@ static dvd_file_t *DVDOpenFilePath( dvd_reader_t *dvd,
if( stat( full_path, &fileinfo ) < 0 ) {
fprintf( stderr, "libdvdread: Can't stat() %s.\n", filename );
free( dvd_file );
+ dvdinput_close( dev );
return NULL;
}
dvd_file->title_sizes[ 0 ] = fileinfo.st_size / DVD_VIDEO_LB_LEN;