comparison stream/vcd_read_fbsd.h @ 25873:cf37007e1817

vcd_read must read exactly VCD_SECTOR_DATA bytes. If NetBSD can not handle this setting, the code must be rewritten to use a temporary buffer.
author reimar
date Mon, 28 Jan 2008 12:18:05 +0000
parents aef6ff061c9a
children 04f59a060070
comparison
equal deleted inserted replaced
25872:3eeaf9d4c65a 25873:cf37007e1817
204 AV_WB24(&sc.cmd[6], blocks); 204 AV_WB24(&sc.cmd[6], blocks);
205 sc.cmd[9] = 1 << 4; // user data only 205 sc.cmd[9] = 1 << 4; // user data only
206 sc.cmd[10] = 0; // no subchannel 206 sc.cmd[10] = 0; // no subchannel
207 sc.cmdlen = 12; 207 sc.cmdlen = 12;
208 sc.databuf = (caddr_t) mem; 208 sc.databuf = (caddr_t) mem;
209 sc.datalen = 2328; 209 sc.datalen = VCD_SECTOR_DATA;
210 sc.senselen = sizeof(sc.sense); 210 sc.senselen = sizeof(sc.sense);
211 sc.flags = SCCMD_READ; 211 sc.flags = SCCMD_READ;
212 sc.timeout = 10000; 212 sc.timeout = 10000;
213 rc = ioctl(vcd->fd, SCIOCCOMMAND, &sc); 213 rc = ioctl(vcd->fd, SCIOCCOMMAND, &sc);
214 if (rc == -1) { 214 if (rc == -1) {