changed hio_dev_read() to change the multiplexer state even if the input side is known to be closed
This commit is contained in:
parent
412fb45099
commit
f1ea810394
@ -1367,11 +1367,16 @@ static int __dev_read (hio_dev_t* dev, int enabled, const hio_ntime_t* tmout, vo
|
||||
{
|
||||
hio_t* hio = dev->hio;
|
||||
|
||||
/* __dev_read() doesn't perform 'read' unlike __dev_write() that actually writes.
|
||||
* it only changes the multiplexer state. it may be ok to allow this state change
|
||||
* request even if HIO_DEV_CAP_IN_CLOSED is set. therefore, the condtion like this
|
||||
* is not implemented in this function.
|
||||
if (dev->dev_cap & HIO_DEV_CAP_IN_CLOSED)
|
||||
{
|
||||
hio_seterrbfmt (hio, HIO_ENOCAPA, "unable to read closed device");
|
||||
return -1;
|
||||
}
|
||||
*/
|
||||
|
||||
if (enabled)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user