the RHEL6 libdvdread RPM is also affected by Bug #540155 +++ This bug was initially created as a clone of Bug #540155 +++ Description of problem: The function DVDFileStat requires a pointer to an allocated dvd_stat_t. However, dvd_stat_t is an opaque structure so it cannot be allocated. The function is then unusable. Version-Release number of selected component (if applicable): 4.1.4-0.2.svn1183 How reproducible: Steps to Reproduce: 1. Try compiling the following program: #include <stdio.h> #include <dvdread/dvd_reader.h> int main (void) { dvd_reader_t *reader; reader = DVDOpen ("/dev/dvd"); if (reader) { dvd_stat_t statbuf; if (DVDFileStat (reader, 0, DVD_READ_MENU_VOBS, &statbuf) == 0) printf ("Size of VIDEO_TS.VOB: %lu", statbuf.size); DVDClose (reader); } return 0; } 2. 3. Actual results: foo.c: In function 'main': foo.c:13: error: storage size of 'statbuf' isn't known Expected results: No error at all.
Created attachment 599774 [details] patch used in recent version The fix is obvious and testing should be easy, proposing as fastrack.
Created attachment 599775 [details] patch used in recent version
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2012-1247.html