Hi Filippo, > > When the 'rfcomm' kernel module isn't compiled with CONFIG_BT_RFCOMM_TTY > > enabled, 'rfcomm bind' will fail with an obscure error message, "Can't > > create device: Operation not supported". It does this when it's trying to > > bind to a device in /dev. > > > > Could this be changed to report something more useful, such as "Check > > rfcomm.ko is compiled with TTY support"? > > Hi, > I agree with this bug and the ioctl is mostly likely to fail when there is no > rfcomm tty support, here is my proposed patch: > > --- rfcomm/main.c (revision 154) > +++ rfcomm/main.c (working copy) > @@ -172,8 +172,10 @@ > req.channel = 1; > } > > - if ((err = ioctl(ctl, RFCOMMCREATEDEV, &req)) < 0 ) > + if ((err = ioctl(ctl, RFCOMMCREATEDEV, &req)) < 0 ){ > perror("Can't create device"); > + fprintf(stderr, "Check RFCOMM TTY availabily"); > + } > > return err; > } > > comments?
check for EOPNOTSUPP error code and only then print this error. Regards Marcel -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]