if ((cur = tb[RULE_SRC]) != NULL) {
if (!parse_ip_and_netmask(af, blobmsg_data(cur), &rule->src_addr, &rule->src_mask)) {
- D(INTERFACE, "Failed to parse rule source: %s\n", (char *) blobmsg_data(cur));
+ D(INTERFACE, "Failed to parse rule source: %s", (char *) blobmsg_data(cur));
goto error;
}
rule->flags |= IPRULE_SRC;
if ((cur = tb[RULE_DEST]) != NULL) {
if (!parse_ip_and_netmask(af, blobmsg_data(cur), &rule->dest_addr, &rule->dest_mask)) {
- D(INTERFACE, "Failed to parse rule destination: %s\n", (char *) blobmsg_data(cur));
+ D(INTERFACE, "Failed to parse rule destination: %s", (char *) blobmsg_data(cur));
goto error;
}
rule->flags |= IPRULE_DEST;
if ((cur = tb[RULE_TOS]) != NULL) {
if ((rule->tos = blobmsg_get_u32(cur)) > 255) {
- D(INTERFACE, "Invalid TOS value: %u\n", blobmsg_get_u32(cur));
+ D(INTERFACE, "Invalid TOS value: %u", blobmsg_get_u32(cur));
goto error;
}
rule->flags |= IPRULE_TOS;
if ((cur = tb[RULE_FWMARK]) != NULL) {
if (!iprule_parse_mark(blobmsg_data(cur), rule)) {
- D(INTERFACE, "Failed to parse rule fwmark: %s\n", (char *) blobmsg_data(cur));
+ D(INTERFACE, "Failed to parse rule fwmark: %s", (char *) blobmsg_data(cur));
goto error;
}
/* flags set by iprule_parse_mark() */
if ((cur = tb[RULE_LOOKUP]) != NULL) {
if (!system_resolve_rt_table(blobmsg_data(cur), &rule->lookup)) {
- D(INTERFACE, "Failed to parse rule lookup table: %s\n", (char *) blobmsg_data(cur));
+ D(INTERFACE, "Failed to parse rule lookup table: %s", (char *) blobmsg_data(cur));
goto error;
}
rule->flags |= IPRULE_LOOKUP;
if (ret == 1)
rule->uidrange_end = rule->uidrange_start;
else if (ret != 2) {
- D(INTERFACE, "Failed to parse UID range: %s\n", (char *) blobmsg_data(cur));
+ D(INTERFACE, "Failed to parse UID range: %s", (char *) blobmsg_data(cur));
goto error;
}
rule->flags |= IPRULE_UIDRANGE;
if ((cur = tb[RULE_ACTION]) != NULL) {
if (!system_resolve_iprule_action(blobmsg_data(cur), &rule->action)) {
- D(INTERFACE, "Failed to parse rule action: %s\n", (char *) blobmsg_data(cur));
+ D(INTERFACE, "Failed to parse rule action: %s", (char *) blobmsg_data(cur));
goto error;
}
rule->flags |= IPRULE_ACTION;