Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 31 Jan 2000 07:30:09 +0000
From:      Nick Sayer <nsayer@quack.kfu.com>
To:        freebsd-emulation@freebsd.org, freebsd-current@freebsd.org
Subject:   VMware & SCSI CDROM - fix
Message-ID:  <38953A01.D801778@quack.kfu.com>

next in thread | raw e-mail | index | archive | help
This fixes the error messages seen when attempting to use a SCSI cdrom
drive with
vmware. It is unclear to me whether this would do more harm than good,
since I don't
really know what the CDIOCREADSUBCHANNEL ioctl does. But it does look
righteous to me,
since without it, the 'track' variable in the bsdsc will be not be
initialized prior to
the fo_ioctl().

I can commit this if it would be easiest, though I think someone who
knows this area
better than me should comment first. :-)


--- sys/i386/linux/linux_ioctl.c.orig  Sun Jan 30 23:09:11 2000
+++ sys/i386/linux/linux_ioctl.c       Sun Jan 30 22:56:07 2000
@@ -890,6 +890,7 @@
                    sizeof(struct cd_sub_channel_info));
                bsdsc.address_format = CD_LBA_FORMAT;
                bsdsc.data_format = CD_CURRENT_POSITION;
+               bsdsc.track = 0;
                bsdsc.data_len = sizeof(struct cd_sub_channel_info);
                bsdsc.data = bsdinfo;
                error = fo_ioctl(fp, CDIOCREADSUBCHANNEL,
(caddr_t)&bsdsc, p);


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-emulation" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?38953A01.D801778>