[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