From: Chuck Lever Date: Tue, 31 Aug 2010 19:30:14 +0000 (-0400) Subject: libexport.a: IPv6 support for client_init_subnet() X-Git-Tag: nfs-utils-1-2-3-rc6~25 X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=commitdiff_plain;h=965b15b855c0c621462256b0ab687fc32644255a;hp=965b15b855c0c621462256b0ab687fc32644255a libexport.a: IPv6 support for client_init_subnet() To parse and store an IPv6 host or subnet address, init_netmask() needs to handle 128 bit subnet masks. Unfortunately what once was a pretty simple little function has grown much larger. This logic must now not only parse IPv6 addresses correctly, but must also distinguish between IPv4 and IPv6. To avoid code duplication, I'm "bending" the cardinal rule of not using "#ifdef" inside functions. Signed-off-by: Chuck Lever Signed-off-by: Steve Dickson ---