[rescue] Understanding Err#25 ENOTTY ?
mouse at Rodents-Montreal.ORG
Mon Jul 7 17:20:10 CDT 2014
>> If you look what happens immediatly after the ioctl() call, we see this :
>> llseek(5, 288, SEEK_SET) = 288
>> read(5, " m p a t h\0\0\0 3\0\0\0".., 36) = 36
> That makes me think that the fd variable is being improperly reused
> or that the ioctl() call is completely superfluous.
Actually, it looks to me like evidence that the file is being read with
stdio, which attempts a tcgetattr() or something like it on each fd, so
it can set buffering as appropriate. (I'm not sure how necessary this
is for read-only streams, but some stdios seem to do it for them too.)
More information about the rescue