Hi,

I encountered an ioctl conflict when attempting detect to STREAMS
support in glibc 2.1.94 via a configure script test.  The
[EMAIL PROTECTED] mailing list suggested that I post the bug report I
posted there to this list.  It is listed below.


Ossama Othman wrote:
> 
> Hi,
> 
> Conflicts exist between glibc 2.1.94's STREAMS ioctls and the Linux
> kernel's CDROM ioctls.
> 
> In <bits/stropts.h>:
> 
> /* Macros used as `request' argument to `ioctl'.  */
> #define __SID           ('S' << 8)
> 
> #define I_NREAD     (__SID | 1) /* Counts the number of data bytes in the data
>                                    block in the first message.  */
> #define I_PUSH      (__SID | 2) /* Push STREAMS module onto top of the current
>                                    STREAM, just below the STREAM head.  */
> #define I_POP       (__SID | 3) /* Remove STREAMS module from just below the
>                                    STREAM head.  */
> .
> .
> .
> 
> In <linux/cdrom.h> (in both the 2.2.x and the 2.4-pre kernels):
> 
> /*******************************************************
>  * The CD-ROM IOCTL commands  -- these should be supported by
>  * all the various cdrom drivers.  For the CD-ROM ioctls, we
>  * will commandeer byte 0x53, or 'S'.
>  *******************************************************/
> #define CDROMPAUSE              0x5301 /* Pause Audio Operation */
> #define CDROMRESUME             0x5302 /* Resume paused Audio Operation */
> #define CDROMPLAYMSF            0x5303 /* Play Audio MSF (struct cdrom_msf) */
> .
> .
> .
> 
> I encountered this problem when attempting to set the I_SRDOPT ioctl
> to RMSGN.  ioctl() returned with an EINVAL error.
> 
> Running strace revealed that the CDROMREADTOCENTRY ioctl was used
> instead of I_SRDOPT.

The original post is at:

    http://mail.gnu.org/pipermail/bug-glibc/2000-October/000191.html

TIA!
-Ossama
-- 
Ossama Othman <[EMAIL PROTECTED]>
Distributed Object Computing Laboratory, Univ. of California at Irvine
1024D/F7A394A8 - 84ED AA0B 1203 99E4 1068  70E6 5EB7 5E71 F7A3 94A8
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/

Reply via email to