1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-17 04:15:13 +00:00

Move the zeroing directly before the other initialization code

for the array/struct


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25074 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
reimar 2007-11-17 18:49:33 +00:00
parent e40792bf0e
commit 77d7b8c9e0

View File

@ -55,10 +55,7 @@ static void dvd_set_speed(char *device, unsigned speed)
struct sg_io_hdr sghdr;
struct stat st;
memset(&sghdr, 0, sizeof(sghdr));
memset(buffer, 0, sizeof(buffer));
memset(sense, 0, sizeof(sense));
memset(cmd, 0, sizeof(cmd));
memset(&st, 0, sizeof(st));
if (stat(device, &st) == -1) return;
@ -80,6 +77,7 @@ static void dvd_set_speed(char *device, unsigned speed)
break;
}
memset(&sghdr, 0, sizeof(sghdr));
sghdr.interface_id = 'S';
sghdr.timeout = 5000;
sghdr.dxfer_direction = SG_DXFER_TO_DEV;
@ -90,9 +88,11 @@ static void dvd_set_speed(char *device, unsigned speed)
sghdr.dxferp = buffer;
sghdr.cmdp = cmd;
memset(cmd, 0, sizeof(cmd));
cmd[0] = GPCMD_SET_STREAMING;
cmd[10] = sizeof(buffer);
memset(buffer, 0, sizeof(buffer));
/* first sector 0, last sector 0xffffffff */
AV_WB32(buffer + 8, 0xffffffff);