[Pkg-bluetooth-maintainers] Bug#322732: [Bluez-devel] more on this bug (was: rfcomm bind fails with obscure error message)

Marcel Holtmann marcel at holtmann.org
Mon May 29 13:16:21 UTC 2006


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






More information about the Pkg-bluetooth-maintainers mailing list