DPRINTF("Failed to parse route target: %s\n", (char *) blobmsg_data(cur));
goto error;
}
+
+ /* Mask out IPv4 host bits to avoid "Invalid prefix for given prefix length" */
+ if (af == AF_INET && route->mask < 32)
+ route->addr.in.s_addr &= ((1u << route->mask) - 1);
}
if ((cur = tb[ROUTE_GATEWAY]) != NULL) {