diff -r cfbb2216c09c gpl/lib/libnl/lib/addr.c --- a/gpl/lib/libnl/lib/addr.c Thu Aug 16 19:01:48 2012 -0600 +++ b/gpl/lib/libnl/lib/addr.c Fri Aug 17 13:54:18 2012 -0600 @@ -278,6 +278,7 @@ !strcasecmp(str, "all") || !strcasecmp(str, "any")) { + len = 0; switch (hint) { case AF_INET: case AF_UNSPEC: @@ -285,17 +286,14 @@ * no hint given the user wants to have a IPv4 * address given back. */ family = AF_INET; - len = 4; goto prefix; case AF_INET6: family = AF_INET6; - len = 16; goto prefix; case AF_LLC: family = AF_LLC; - len = 6; goto prefix; default: