Re: Is fork() hook ever possible?

From: Bob Bishop <rb_at_gid.co.uk>
Date: Tue, 16 Sep 2008 15:38:16 +0100
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
Received on Tue Sep 16 2008 - 13:00:44 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:35 UTC