diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2014-01-19 10:48:02 +0000 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-01-19 12:57:50 +0100 |
commit | 8e2f301ee4db04cefecf5aac80cc73737c40b118 (patch) | |
tree | d9ebb933f30044c63101bc9be05cc175e17e6c91 /stream | |
parent | 2120a75a83ec396e005fe7ae5b2675b29932612d (diff) | |
download | mpv-8e2f301ee4db04cefecf5aac80cc73737c40b118.tar.bz2 mpv-8e2f301ee4db04cefecf5aac80cc73737c40b118.tar.xz |
vcd_read: Fix sizeof argument.
The struct we need to copy is actually a cdrom_msf0, not cdrom_msf.
Even though the kernel for no good reason reads it in as a
cdrom_msf struct, but only uses the part shared with cdrom_msf0 -
this is probably a kernel bug.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@36622 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'stream')
-rw-r--r-- | stream/vcd_read.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/stream/vcd_read.h b/stream/vcd_read.h index c6a49603a4..07b8802a0f 100644 --- a/stream/vcd_read.h +++ b/stream/vcd_read.h @@ -126,7 +126,7 @@ static mp_vcd_priv_t* vcd_read_toc(stream_t *stream, int fd){ static int vcd_read(mp_vcd_priv_t* vcd,char *mem){ #ifndef sun - memcpy(vcd->buf,&vcd->entry.cdte_addr.msf,sizeof(struct cdrom_msf)); + memcpy(vcd->buf,&vcd->entry.cdte_addr.msf,sizeof(vcd->entry.cdte_addr.msf)); if(ioctl(vcd->fd,CDROMREADRAW,vcd->buf)==-1) return 0; // EOF? memcpy(mem,&vcd->buf[VCD_SECTOR_OFFS],VCD_SECTOR_DATA); #else |