diff options
Diffstat (limited to 'networking/libiproute/iprule.c')
-rw-r--r-- | networking/libiproute/iprule.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/networking/libiproute/iprule.c b/networking/libiproute/iprule.c index 18ae6b5ef..3c276e666 100644 --- a/networking/libiproute/iprule.c +++ b/networking/libiproute/iprule.c | |||
@@ -87,11 +87,10 @@ static int print_rule(struct sockaddr_nl *who ATTRIBUTE_UNUSED, | |||
87 | r->rtm_src_len | 87 | r->rtm_src_len |
88 | ); | 88 | ); |
89 | } else { | 89 | } else { |
90 | fprintf(fp, "%s", format_host(r->rtm_family, | 90 | fputs(format_host(r->rtm_family, |
91 | RTA_PAYLOAD(tb[RTA_SRC]), | 91 | RTA_PAYLOAD(tb[RTA_SRC]), |
92 | RTA_DATA(tb[RTA_SRC]), | 92 | RTA_DATA(tb[RTA_SRC]), |
93 | abuf, sizeof(abuf)) | 93 | abuf, sizeof(abuf)), fp); |
94 | ); | ||
95 | } | 94 | } |
96 | } else if (r->rtm_src_len) { | 95 | } else if (r->rtm_src_len) { |
97 | fprintf(fp, "0/%d", r->rtm_src_len); | 96 | fprintf(fp, "0/%d", r->rtm_src_len); |
@@ -154,7 +153,7 @@ static int print_rule(struct sockaddr_nl *who ATTRIBUTE_UNUSED, | |||
154 | } else | 153 | } else |
155 | fprintf(fp, "masquerade"); | 154 | fprintf(fp, "masquerade"); |
156 | } else if (r->rtm_type != RTN_UNICAST) | 155 | } else if (r->rtm_type != RTN_UNICAST) |
157 | fprintf(fp, "%s", rtnl_rtntype_n2a(r->rtm_type, b1, sizeof(b1))); | 156 | fputs(rtnl_rtntype_n2a(r->rtm_type, b1, sizeof(b1)), fp); |
158 | 157 | ||
159 | fputc('\n', fp); | 158 | fputc('\n', fp); |
160 | fflush(fp); | 159 | fflush(fp); |