Re: [PATCH/RFC] daemon.c: replace inet_ntop with getnameinfo
- From
Benjamin Kramer <benny.kra@googlemail.com>
- Date
- May 7, 2009, 12:54 UTC
- Message-ID
- <EC96A79E-4D4E-467A-A10F-D905FE02E508@gmail.com>
- In-Reply-To
- <4A02D70B.6090305@op5.se>
Andreas Ericsson wrote:
> What per-IP directories are you talking about?
git daemon has a feature called interpolated paths
If git daemon is started like this:
git daemon --interpolated-path=%IP/%D
(the machine has two IPs: 123.123.123.123 (v4) and 2001:db8::1 (v6))
and someone clones a repository:
git clone git://123.123.123.123/frotz
git daemon will look for the repository in the directory
`123.123.123.123/frotz'But if git daemon listens on the IPv6 interface and someone clones a
repository:
git clone git://2001:db8::1/frotz
Then git daemon will look for the repository in `0.0.0.0/frotz'My patch makes it converting IPv6 addresses properly and if you the clone in my previous example it'll now look in `2001:db8::1/frotz' (with colons in the directory name)
I hope my intentions are now a bit clearer ;)