I'm looking at this; I'll have something by the end of the weekend
for 5-CURRENT; 4-STABLE will take a bit longer. I don't think I'll
dop anything for 3-* as it is at its end-of-life.

Domo Arrigato!


> Setting status flags using F_SETFL command of fcntl(2) on the file
> descriptor, which is returned by open(2)ing /dev/random, seems not to
> be supported. For example, when I run following code;
>   #include <stdio.h>
>   #include <errno.h>
>   #include <fcntl.h>
>   main()
>   {
>     int fd;
>     fd = open("/dev/random", O_RDONLY);
>     if (fcntl(fd, F_SETFL, O_NONBLOCK) == -1) {
>       printf("%s\n", strerror(errno));
>     }
>   }
> 3.4-RELEASE(and possibly 3.5 and 3.5.1) and 4.1-RELEASE/4.1-STABLE say
> `Inappropriate ioctl for device' and 5-current says `Operation not
> supported by device'.
> I've found above in BIND9's source and its `named' program complains
> everytime it's invoked.
> Should I fix BIND9's code? or wait for fcntl's F_SETFL being
> supported on FreeBSD?
> Actually, in BIND9, fd is already open(2)ed with `O_RDONLY | O_NONBLOCK'
> and setting O_NONBLOCK status with fcntl(2) is not needed, which means
> that fixing BIND9's code is very simple; just comment out the fcntl(2)ing lin
> h.hanai
Mark Murray
Join the anti-SPAM movement: http://www.cauce.org

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to