Help with device drivers
Hans Petter Selasky
hselasky at c2i.net
Tue Aug 11 07:58:37 UTC 2009
On Tuesday 11 August 2009 08:06:26 Krassimir Slavchev wrote:
> Hans Petter Selasky wrote:
> > On Monday 10 August 2009 13:39:31 Krassimir Slavchev wrote:
> >> If I try to open the device from userland with:
> >> fd = open("/dev/xxx0", O_RDWR) it fails because open() tries to open the
> >> device for reading first and then for writing.
> > There is a bug in the code. If you open using read+write flags, then the
> > FIFO open routine is called two times. The RD+WR check should be moved to
> > the ioctl routine.
> > http://perforce.freebsd.org/chv.cgi?CH=167171
> It seems that sys/dev/usb/storage/urio.c should be fixed too?
> Best Regards
> > --HPS
You are right!
More information about the freebsd-hackers