Is fork() hook ever possible?

Bob Bishop rb at gid.co.uk
Tue Sep 16 15:00:44 UTC 2008


Hi,

On 16 Sep 2008, at 15:03, Andrey Chernov wrote:

> I need some sort of fork() hook to detect that pid is changed to re- 
> stir
> ar4random() after that (in the child), simple flag variable with
> child's pid is needed.
>
> Currently OpenBSD does almost that checking getpid() every time
> arc4random() called, but it is very slow way to use getpid() syscall
> repeatedly, about 12-15 times slower than just arc4random() without
> getpid().
>
> Any ideas?

How about something hacky using mmap()/minherit()?

> -- 
> http://ache.pp.ru/
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org 
> "
>

--
Bob Bishop
rb at gid.co.uk






More information about the freebsd-current mailing list