Opening two listener sockets in kpropd is more difficult than I expected, because of the complicated iprop logic. So I'm committing a variation of your patch. Why did you add AI_V4MAPPED to hints in the first getaddrinfo query?