Help with device drivers
Hans Petter Selasky
hselasky at c2i.net
Mon Aug 10 14:27:34 UTC 2009
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
--HPS
More information about the freebsd-hackers
mailing list