Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Aug 1995 04:51:56 -0600
From:      Steve Passe <smp@csn.net>
To:        hackers@freebsd.org
Subject:   xmcd port doesn't work
Message-ID:  <199508211051.EAA19189@clem.systemsix.com>

next in thread | raw e-mail | index | archive | help
Hello,

I made the port of audio/xmcd on 950726-SNAP and found that it
got stuck in a loop of:

SCIOCCOMMAND: permission denied

so I looked at sys/scsi/scsi_ioctl.c:

errval  scsi_do_ioctl(dev_t dev, int cmd, caddr_t addr, int flags,
struct proc *p, struct scsi_link *sc_link)
{
        errval ret = 0;

>       /* If we can't write the device we can't permit much:
>        */
>
>       if (cmd != SCIOCIDENTIFY && !(flags & FWRITE))
>               return EACCES;

        SC_DEBUG(sc_link,SDEV_DB2,("scsi_do_ioctl(0x%x)\n",cmd));
        switch(cmd)
        {
                case SCIOCCOMMAND:
                {

so I removed:

>       if (cmd != SCIOCIDENTIFY && !(flags & FWRITE))
>               return EACCES;

and rebuilt the kernel.  It panics when xmcd starts.  can anyone enlighten
me about this?

(i believe it was: 'biodone: buffer busy')

--
Steve Passe	| powered by
smp@csn.net	|            FreeBSD



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