It's so that you can pass a generic ipv4/ipv6 address blob into things like printf formatting, and since there is an address family member present, it knows what's in there and therefore one printf format specifier can handle both ipv4 and ipv6 addresses.
Like you, I think these changes a complete waste of time too, I'm just relaying what I was told. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/