Import patch family_check_when_flushing

(Logical change 1.139)
diff --git a/ip/ipaddress.c b/ip/ipaddress.c
index 2dc38b6..8a49a84 100644
--- a/ip/ipaddress.c
+++ b/ip/ipaddress.c
@@ -330,6 +330,9 @@
 		}
 	}
 
+	if (filter.family && filter.family != ifa->ifa_family)
+		return 0;
+
 	if (filter.flushb) {
 		struct nlmsghdr *fn;
 		if (NLMSG_ALIGN(filter.flushp) + n->nlmsg_len > filter.flushe) {