diff --git a/sysdep/linux/netlink.c b/sysdep/linux/netlink.c
index 368e0ef..a3bcb9b 100644
--- a/sysdep/linux/netlink.c
+++ b/sysdep/linux/netlink.c
@@ -1294,6 +1294,9 @@ nl_parse_route(struct nl_parse_state *s, struct nlmsghdr *h)
     case RTN_BLACKHOLE:
       ra->dest = RTD_BLACKHOLE;
       break;
+    case RTN_LOCAL:
+    case RTN_BROADCAST:
+    case RTN_ANYCAST:
     case RTN_UNREACHABLE:
       ra->dest = RTD_UNREACHABLE;
       break;
