lkml.org 
[lkml]   [2000]   [Oct]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Date
SubjectCDROM/STREAMS ioctl conflicts
Hi,

I encountered an ioctl conflict when attempting detect to STREAMS
support in glibc 2.1.94 via a configure script test. The
bug-glibc@gnu.org 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 <ossama@ece.uci.edu>
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 majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 12:39    [W:0.027 / U:2.864 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site