[sheepdog] [PATCH] sheep: bind TCP ports as soon as possible

Hitoshi Mitake mitake.hitoshi at gmail.com
Mon Apr 1 03:24:58 CEST 2013


At Mon, 01 Apr 2013 09:43:08 +0900,
MORITA Kazutaka wrote:
> 
> At Mon,  1 Apr 2013 01:23:58 +0900,
> Hitoshi Mitake wrote:
> > 
> > Current binding of TCP ports is done after some parts of
> > initialization e.g. log_init(). Because of this behaviour, confusing
> > logs can be created. These logs would contain interleaving messages
> > from different sheep processes (e.g. sudden "failed to bind server
> > socket: Address already in use").
> 
> I think lock_base_dir() should guard it.  Do you know why it doesn't
> work?
> 

The patch is a little bit overkill. As you say, lock_base_dir() should
do it. But it seems that the function doesn't work well. I'll seek the
reason.

Thanks,
Hitoshi




More information about the sheepdog mailing list