Subject: Re: setting O_NONBLOCK on /dev/null
To: Dan <firstname.lastname@example.org>
From: Andrew Brown <email@example.com>
Date: 02/26/2002 17:06:38
>I understand that it may make sense that one would not need O_NONBLOCKING on
>/dev/null but I don't see why it should throw an error. In other words there's
>nothing wrong with it technically (that I know of) and I don't see anything in
>the spec that hints to this fact. In even plainer words, what implimentation is
it would be easy to tweak sys/conf.h around the line where it #defines
cdev_mm_init() so that mmioctl didn't get #defined to enodev(), and
instead got defined to nullop().
the correctness of such a fix, however, isn't something i can comment
on. you have to keep in mind that the following devices:
/dev/io (i386 only?)
are all backed by the same set of functions in arch/.../.../mem.c
|-----< "CODE WARRIOR" >-----|
firstname.lastname@example.org * "ah! i see you have the internet
email@example.com (Andrew Brown) that goes *ping*!"
firstname.lastname@example.org * "information is power -- share the wealth."